Interesting analysis, David. I actually got strikingly similar results looking at voting matrices and using SVD to turn them into two dimensions: <a href="http://vikparuchuri.com/blog/how-divided-is-the-senate/" rel="nofollow">http://vikparuchuri.com/blog/how-divided-is-the-senate/</a> and <a href="http://vikparuchuri.com/blog/the-danger-and-power-of-visualizations/" rel="nofollow">http://vikparuchuri.com/blog/the-danger-and-power-of-visuali...</a> . I assume you did something similar.<p>Either way, it's surprisingly easy to get access to this data, and fun to analyze. I have the scraping code on github (described in my blog) for anyone who is interested.