Creating Games in C++ by New Riders Development Group, David Conger & Ron Little