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