Nardos Beyene
Very great guy, super funny, but should not be a professor. His lectures did not make the material very clear, and his tests were intentionally more difficult than they should have been, and his grading was very harsh. I also have not found a single student in my class who passed the final. He does have a very generous curve, though.