Why Structure and Interpretation of Computer Programs matters - http://www.cs.berkeley.edu/~bh...