Surely you would agree that the algorithm should consider other factors, such as time between votes, who voted, and so on?