case-study showing a case study ("Schwimmliga") plus solution in Grails