Added Schulze implementation