Sample Project from Chapter 1 of Grails in Action, 2nd Edition