Douglas Hermes
I highly recommend Hermes for any course. He is very intelligent and quickly graded assignments. He always responds to emails and is willing to help you if you reach out to him. The class was challenging, but there are extra credit opportunities. He is extremely helpful as well- one of the best professors I've had at UNC.