Mathematics for 3D game programming and computer graphics. - Lengyel, Eric, (Charles River Media,, 2002)