Honestly, Salman deserves alot of credit. He is pretty bad at teaching some material, but nothing denies that he doesnt know it. Always keep up to pace in lecture, and make sure to do homework without finding answers. He is a very good source of help, and as long as you study everything from the homework, the midterms should be doable.