Exercises from "Test-Driven Development with Python"