Implementations of various ranked voting algorithms using Java