Alles auskommentiert. Funktionen stammen zu 95% aus dem Core.