c 1999 by heiko taschke