Simeon Ehrlich
I have had Professor Ehrlich twice. it is true that he has high expectations for his students, but he is still new at teaching. He can be difficult with grades but he genuinely wants his students to succeed, you just need to ask him for the help. He expects a lot from his students but his tests are formulaic and doable once you know his style.