Salman Bhatti
Prof. Bhatti walks the walk before talking the talk. His way of teaching is captivating. It makes you think of various scenarios. Consequentially, you simply get it without the need to cram. If performance is good, attendance maybe non-mandatory. The material is good but, expect a few questions outside of it and study a bit by yourself.