Very interesting book! These are the types of programming books I wish that were more abundant rather than "Learn X framework/language," those that solve/discuss interesting problems. Just bought a copy.
I originally started writing it because I was tired of books becoming obsolete every two years while the underlying problems stayed the same.