Advanced introduction to elections and voting. (2022)