The Lives of Jon McCracken
Reincarnation. A guardian angel on steroids. A woman who claims to be writing about his past lives.
Jon McCracken doesn't believe in reincarnation, but when he's assaulted by ghosts, dreams and memories, he enlists the aid of Gabi Peters to discover the truth, never imagining he might fall in love along the way.