Data Visualization with D3 by Michael Menz