Groovy code samples used in my talk at JUG Milan (June 2013).