Took a little time to get used to the changing perspectives, from first person to third person and omniscient. But it manages to work out if you give it a chance, and it all comes together for a great story well told!