v 3.0 copyright 2006 by Jochen Hödl