working through d3 book