by Walter Schwarz (mail@schwarz-mg.de)