Based on data from a post by Mona Chalabi at 538; also see the static charts (and discussion) at my blog.
Code at github