Chapter 3 update: Added decision tree visualization using networkx + graphviz + matplotlib