Election algorithm