symbol (function, global variable, etc.) list
This puzzle is from MIT. And the blow is just a record that I have spent hours to do this puzzle.
It is Screenium 3 and its site is http://www.syniumsoftware.com/screenium
A closure is a function value that references variables from outside its body.