Newest version from userscripts.org