A great director does not have a formula to make a masterpieces. It is simply an extension of his/her political views. And director’s ideology were formed from director’s social class. A great director tells you the same story over and over, however in different form and different way. As he/she becomes socio-politically more mature or more aware her stories change their form only not the substance. In the mean time if you “understand”director’s point of view and if you find him convincing, then you would like him and you would appreciate his views (movies) thus he becomes your favorite. 