Programs from the Gaddis Python Book 2nd Edition