Nicolas Widman
Dr. Widman is amazing. His lectured are hard to follow, but he makes up for it (and then some) with how helpful he is during office hours. He clearly cares about his students and does anything he can to help you succeed. Definitely, definitely recommend.