This book has it all and took me through a wide range of emotions. The heroine gives as good as she gets and remains strong and at the ready for the next challenge. Unpredictable and intriguing. A surprise soft ending. I voluntarily listened to a free copy of this and am giving an honest review. The narrators did a great job bringing it to life.