Assignment 2 - Lexical scoping