small demonstration of d3js implementation and learing how impossibly hard it is to adapt examples. Too much of js code is condensed as much as possible. Shortcuts, minifying, and genaric variable naming makes its extremely difficult for a new user to learn how to implement the functions described; especially one who isn't a master at js, html, and css. While, the html/css knowledge requirements are low, the js requirements are extremely high with the amount of shortcuts and coding tricks that are being used. These tricks such as multiple assignment, while a part of the language and easily implemented, aren't helpful for new programmers.