Prof McMahan truly loves what he teaches. He's incredibly passionate, patient, and kind. If you don't like team work though, you might wanna skip this one, but if you don't mind it, it's a really fun class!