4.0

A fascinating story well-told! The constant shifts in tense from past to present and sometimes future bothered me, and the narration was a little overdone, but still an enjoyable book!