Exmples and Exercises from Think Python