verwendete Datenstrukturen/Schnittstellen:
Martin Griebl