This is the best movie by actors performance till date in my view. After seeing this I thought that where the today's Bollywood actors stand in front of the actors of this movie. Expressions of the actors and effects used are very realistic. Also this movie tells a very long story and thus entertains more than other movies. Many actors of the movie are seeing for the first time on a major film but have done a job far better than today's actors. This is real cinema. I do not like today's Bollywood films but this movie has blown my mind. This is the Indian cinema at its best. Crude language and expressions are used at the right time and complete the character the actor is trying to portray. This should be nominated for the Oscar. Not suitable for children and family viewing but is highly recommended for everyone else.