Anurag Kashyap never fails to amaze me.. The entire cast and crew is magnificent in their acting prowess.. Icing on the cake would be the story and the cherry on top shall be the direction, screenplay and cinematography.