Core python programming (Dorling Kindersley, 2007)