I liked the themes and do appreciate the efforts to explain the reasons leading to conclusions.  However, maybe I've become less patient from my tech, but the text seems overly verbose.  Yes it is a matter of preferred style, so many will like this style.  Hence 4 stars but I understand why others might give more.