definitely a masterpiece. the direction and screenplay is mesmerizing. all the actors did convincing job. jaliaanwala baag scene brought tears to the eyes. only movie after ajay devgan's bhagat sing to have the depth in story. effectively demonstrated the struggle, plight and cruelty of the imperial time.