This review has been a long time coming. I just actually finished the book since life got in the way and I couldn't better manage my time. I started this book two weeks ago and got to about 50% of it but eventually stopped, then resumed earlier last night and finished the rest of it in one go.I d...