This website has moved to http://markuswernli.org.