Advanced Introduction to Elections and Voting