Beginning 3D game programming - Miller, Tom (Sams, 2005)