Ivan Avramovic
367 isn't an easy class, but with Ivan it's hard to do bad. He does a great job at explaining the concepts and is super helpful if you have any more questions. One of the best professors I've had here.