the exercise from learncodethehardway.com