An overview of closures