Beginning C++ game programming - Dawson, Michael (Thomson, 2004)