new post for part 2 of variable scoping and closures.