Superb script, direction and BGM. The leading actor Vishnu Vishal did a great job. He acted naturally. He is the backbone of movie. If the role is acted by someone other, it may be enjoy like this. The villain also did a great job. He is also the main thing which makes us sit at edge of seat. Overall great impression.