Tuesday, November 13, 2012

Watch 112 years of American elections take place in two minutes

No comments: