Working through Chris Pine's Learn to Program