Groovy programming an introduction for Java developers (Morgan Kaufmann Publishers, 2007)