Exercises from Python: Programming in Context (2e); Bradley Miller, David Ranum; Jones and Bartlett; 2014