Medium sized Java Applications from LMU CMSI 186