The Secret Life of Souls by Jack Ketchum and Lucky McKee

The Secret Life of Souls - Jack Ketchum, Lucky McKee

Wow....just....wow! Yep, that's all I'm going to say.
Just read it, you'll understand. I don't want to give anything away.