Jordon Johnson
He cares about his students but he is known to give you mind bendy questions and the problems that he gives on the tests are very hard. The course has a policy of replacing your quiz grades with the final if you do better on that section of the final but to be honest he makes final very hard. If you can avoid him please do so