(c) 2000-11 by H. Bavendiek