An excellent read.  if you're interested, there is a book trailer on youtube you should look into