Adventures in Groovy