Interactive Data Visualization for the Web: An Introduction to Designing with D3