A 3.5 star rating, but leaning towards 3.75 which is why I gave it the 4th star here :)It took me a lot longer to finish this than the book in any way deserved. This was partly me getting sidetracked by other books and projects, partly the fact that it took until the last 150-200 pages for me to ful...