mirror: http://anope.net/www/content/view/107//