If I could I would give this 4.5 stars. It was going so so well until the end. The ending really disappointed me and I felt it was all too tidy and not as complex as the story had unfolded. Regardless of that I was gripped through the whole story and it was one of the quickest reads I have had for a while. The switches between characters and time periods was flawless. Totally recommend this one... but watch for a let down ending - but that might just be me :)