Zach Riley (Aaron Eckhart) acaba de se formar na Universidade de Yale e consegue seu primeiro emprego em uma institução mental onde seu pai (Nick Nolte), um escritor, viveu alguns anos. Nesse lugar ele conhece Gabriel Finch (Ian McKellen), que tem uma forte conexão com seu pai.