same comment as above - it's not a crazy amount of code, but since we have a whole class devoted to calculating voters, maybe we could also use it for finding the names of the voters? Or is that muddying its responsibilities too much?