In answer to a question on the d3 Slack channel #help
See also the simpler version in one move
Built with blockbuilder.org