Voting Technology by Paul S. Herrnson & Richard G. Niemi