Beginning game programming - Harbour, Jonathan S. (Thomson/Course Technology, 2007)