Mathematics for 3D game programming and computer graphics. - Lengyel, Eric (Saint Joseph's University, 2002)