The version has been updated to streamline and shorten the code. The main improvement is that the script does not read the rate file and update the database with every pageload, which is only necessary once every few hours.

More...