By Dierk König, Paul King, Guillaume Laforge, and Jon Skeet
This article is taken from the book Groovy in Action, Second Edition. The authors define closures as objects whose main purpose is their behavior. Then, they explain how to declare and invoke closures.

Declaring and Using Closures (PDF)