Fun and surprises with closures, references, and inner functions
katbusch.com