Anoosheh Heidarzadeh
Great at lectures and explaining the material. However, his homework and exams are nothing like what he goes over in class. The problems are very advanced so it's hard to make the connections between the notes and the homework. And his final was impossible...