Mathematics for 3D game programming and computer graphics - Lengyel, Eric (Course PTR, 2012)