1. 21
  1.  

  2. 2

    This is stuff which, personally, I learned a subset of, the hard way. The author has done a fantastic job of sorting it all out and explaining it. I only wish he had also solved all the algorithm and engineering problems he describes! :)