Beginning Groovy, Grails and Griffon (Expert's Voice in Java)