Alexandre Hessemann <alexhessemann@users.sourceforge.net> wmgeneral written by Martijn Pieterse <pieterse@xs4all.nl>.