copied from live wiki at nofxwiki.net