Voting implementation.