Beginning game development with Python and Pygame : from novice to professional - McGugan, Will, (The expert's voice in Open source, 2007)