Working through the exercises in the Learn to Program book by Chris Pine