Exercises from Test-Driven Development in Python