Not for the squeamish, due to graphic detail and language, but a good story and a good performance by the reader.