Dave Kershberg
Greatest professor that I have had in a long time. It's a lot of work, but he reminds you every week to do it and I enjoyed his little reminder messages. He reached out multiple times to make sure I was understanding the topics. I would take him 100 times over!