Exercises from Learning Python the Hard Way