Exercise project from "Test-Driven Web Development with Python"