Creating games in C++ - Conger, David (2006)