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