This is a properform.ch creation written 2008 by Florian Sax