Copyright 2006 S. Wiederkehr, last update 06 Februar 2018