David Kepesh (Ben Kingsley) glories in the pursuit of adventurous female students, but never lets any woman get too close. When Consuela Castillo (Pénelope Cruz) enters his classroom, however, his protective veneer dissolves. Kepeshs need for Consuela becomes an obsession, but ultimately his jealous fantasies of betrayal drive her away. Shattered, Kepesh immerses himself in work. Then, two years later, Consuela comes back into his lifewith a request that will change everything.