Christopher Mooney
Gotta love Dr. Mooney. I gotta tell ya, he definitely knows his stuff when it comes to abstract algebra. This is perhaps one of the most challenging classes an undergraduate math major will take but he makes it so approachable and I really enjoyed learning from him.