A művelt pszichiáter, Zach Riley (Aaron Eckhart) feladja tudományos karrierjét, és egy olyan intézetben vállal állást, ahol évekkel ezelőtt apja, T.L. Pierson (Nick Nolte), a híres gyerekkönyvíró lakott, mielőtt megírta híres regényét. Munkája során találkozik az intézetben egy skizofrén beteggel (Sir Ian McKellen), aki segít számára feltárni a könyvnek és saját életének rejtett titkait.