for Details see Main.MarkusVoelter -- Main.MarkusVoelter - 22 Sep 2002