Improved normal and weighted rating algorithms