Catherine (Gwyneth Paltrow) é uma jovem atormentada pelos anos em que esteve cuidando de seu pai, Robert (Anthony Hopkins), um gênio da matemática que sofria de esclerose no fim da vida. Temendo enlouquecer que nem seu pai, Catherine se afasta de todos e vive isolada em sua casa.