Before a voter can cast a ballot, what is he or she required to do in virtually all states?
a) Register to vote
b) Pay a voting fee
c) Present a government-issued ID
d) Pass a political knowledge test