This is the second book I've read from Venkat Subramaniam and I should say that I'm enjoying a lot. Venkat is, from what I read, a very knowledgeable guy who's have a very specific talent to teach abstract and advanced concepts. The first book I read from Venkat was the "Practices of an Agile Developer", like this first one the approx of Venkat is equally pragmatic and full of wise advices. I trully recomend this book for someone that is new to the groovy language. It should, however, be noticed that the approx here presented is not target for the young and not experience developper. The main purpose is the groovy language, but the main aim of the language is to solve some advanced problems which consist in equally advanced topics of software development.