Easy-to-follow introduction to Mike Bostock’s D3 JavaScript library