Beginning Game Development with Python and Pygame From Novice to Professional - McGugan, Will (Apress, 2007)