Michael Wright
I wished I was able to complete this class. He's the best professor that can teach this class. Lecture heavy, but they're so straightforward and he won't move on until everyone gets it. What he talks about in class is literally what he's going to test you on. Very understanding because of a situation that I was in and he was able to accommodate. 