Department of Mathematics and Computer Science University of Marburg Hans-Meerwein-Str. 35032 Marburg Germany