The Bone Clocks by David Mitchell

David Mitchell is a brilliant writer – characters are wise, witty – if you can suspend your belief a little the plot twists and turns and is plausible in an implausible kind of way. It is magical, suspenseful and imaginative.