Learning D3.js Data Visualization inject new life into your data by creating compelling visualizations with d3.js - Rininsland, Ændrew; Teller, Swizec (Packt Publishing, open source, community experience distilled, 2016)