3 1/2 stars. 
 This was assigned to me to read and I put it off as long as possible. There were some things that did not seem relevant at first but in the end tied together to show the bigger picture. Not bad. Not bad at all.