I havent read the novel ..but the movie is good.Manages to bring in a feel of 1970s calcutta and Vidya Balan is Great.Definitely worth watching.