learning d3 by example