created : 3.2.2000 - updated : 7.4.2000 - minor changes : 23.12.2021 - (c) Th.Gramanitsch