Exercises from "Learn to Program"