There were a few negative reviews about this movie so I didn't have any lofty expectations. This one has rich characters, it perfectly blends humour, drama, action, mystery, suspense and it has heart, all of which are presented on screen in a wonderful way that keeps the viewer staring at the screen right till the end.