Bollywood drama based on the best-selling novel by Jhumpa Lahiri. Ashoke (Irfan Khan) and Ashima (Tabu) are a young couple who are brought together in an arranged marriage and soon leave Calcutta to seek their fortune in America. Before long, Ashima gives birth to a baby boy, and pressed to choose a name, they dub the infant Nikhil, though he soon picks up the nickname Gogol, after Ashoke's favourite author. By the time the child is old enough to attend school, he insists upon being called Gogol at all times, and he displays little interest in his Indian heritage. Several years on, Gogol has decided he wants to be called Nick (and is now played by Kal Penn) and has become a thoroughly Americanised teenager, openly rebelling against his parents, smoking marijuana in his room, and dating Maxine (Jacinda Barrett), a preppy blonde from a wealthy family. Ashoke and Ashima are uncertain about how to deal with their son's attempts to cut himself off from their culture, but Nick begins expressing some uncertainty himself when he meets Moushumi (Zuleikha Robinson), a beautiful girl who also comes from a family of Indian expatriates.