Most election methods are fundamentally broken, but can be fixed with any of a number of tweaks.