#weighted-algorithm