Niall Ivan Twohig
Easily one of my favorite professors I had taken so far! Most caring and inspiring professor as he provides interesting lectures that get you to thinking about the material. A lot of reading is involved, but its required in order to help you understand the things he teaches on a deeper level. I wish I can take him again if he offered other courses!