Assignment 1 (Learn to Program: The Fundamentals)