Daniel Bloch (Richard Gere) ist schockiert, als er ein verblüffendes Geheimnis aus seiner Vergangenheit entdeckt, und wird sofort von den außergewöhnlichen Wendungen eines neuen Lebens eingeholt, das er sich nie hätte vorstellen können. Mit jeder neuen Begegnung deckt Daniel eine tiefere Schicht
Paul Matthews (Nicolas Cage) ist ein lustloser Familienvater und Professor mit einer Vorliebe für Evolutionsbiologie und Sorge um seine eigene Anonymität. Eines Tages stellt er fest, dass er mit zunehmender Häufigkeit in den Träumen anderer Menschen auftaucht. Wie im Leben ist seine Anwesenheit in