Exercises from 'Learn to Program' by Chris Pine