Voter partial

Overall looks good! I cleaned up the voter partial a bit, but you were completely on the right track!