Great book, it seems to be a bit disjointed at the beginning, but gets better or easier to understand anyway. Deserves five star rating....