#23 erledigt - allerdings noch unschöner Quellcode