Marshall Evans
Marshall has a very strange way of teaching and it takes a minute to get used to, but once you do he is great. His papers can be difficult sometimes and I definitely recommend seeing him in his office hours. He does "ungrading" so you decide your own grade, but just show up and do your work and you'll get an A.