https://pygobject.pythonprogramminghelp.com/how-to-grails-the-right-way/