Coursera. Programming Assignment 2: Lexical Scoping