"If you are curious as to what closures are, you might want to read up on functional programming languages such as Haskell, or languages such as LISP or Scheme." . . . .