Programming Assignment 2 Lexical Scoping