Lots of kids have an imaginary friend. Max certainly did. He was a little boy who liked all the things Max did, enjoyed the same games, and who even looked a little like him. Then one day, Max’s friend said something that scared him. Max never saw his friend again. Until years later, Max’s childhood friend returns, older, wiser and disturbingly real.
He tells Max of events hidden for a quarter century, events that someone will go to deadly lengths to keep that way. Max discovers that he is the reincarnation of a boy called David who was murdered years before.
To save David, Max must journey into his own previous life, not knowing how his actions will affect what he knows as reality.