Some parts of the story were very technical which became confusing at times. Had to rewind chapters multiple times to understand context. Overall, I enjoyed the story ( gave 4 stars).