Programming Assignment 2 - Lexical Scooping