Assignment 1 Exploring Programming Language Concepts Solution