Closure
Basic usage of a closure
Using external variables
Basic closure binding
Closure binding and scope
Binding a closure for one call
Use closures to implement observer pattern