Mathematics for 3D game programming and computer graphics - Lengyel, Eric (Game development series (Charles River Media (Firm)), 2004)