Really good story and writing but some parts were a bit too graphic and I had to skip ahead on some of the parts that made me feel uncomfortable. Overall excellent.