Dalpat Rajpurohit
He clearly knows the material. That being said, he is very unclear and un-engaging as a lecturer - he was very unwilling to clarify terms in Hindi that those in the class don't know unless forcibly prompted to do so, and demanded too much writing for response papers that were due twice weekly. I dropped this class after 2 weeks -- it was worth it.