One of the best books I have read in a long time!