Demon Days by Richard Finney & D. L. Snell