###################################################################### # (c) Michael Schilli 1999 ######################################################################