Brendan Shanahan
Shanahan is a really caring and comprehensive professor. He is brand new to lecturing (this class was his first lecture class!), and he was thus a little fidgety with his lectures at times. Very quickly he improved, however, and by the end of the course he was great! He was also very approachable, and I would suggest that you visit his office hour