d3.js example from http://mbostock.github.io/d3/talk/20111116/bundle.html
__pycache__ ignore