(c) 1997 stefan Kowalewski