Closures: Anonymous Functions That Capture Their Environment