Exercises from "Learning Python the Hard Way"