Closures and Higher-Order Functions in M: Passing, Returning, and Composing Functions as First-Class Values | Wicked Smart Data