Please see en:User:Schneelocke for more. :)