QOTD example from Grails in Action