Programming Grails
Best Practices for Experienced Grails Developers