Khodakhast Bibak
Professor is very knowledgeable, describes the topics from various angles, and if he feels that we didnt understand the topic well then he repeats it even multiple times so that everyone completely gets it.