Thanks for writing up this great article, Tony. While I knew voting systems had flaws, I did not know the details and I was unaware of Arrow's work. Your effort helped me easily understand the details of the different systems, and the background on Arrow's work was intriguing.