Justin Donhauser
He's the best!  The smartest, nicest, most helpful professor I had.  The class material was hard but he made it fun to talk through.  His classes were always the best part of my day, as wierd as that sounds.  I will take more classes with him.  You should too