Flights of Fantasy: Programming 3d Video Games in C++/Book and Disk