He is the best professor you're going to get here, hands down. He's hilarious and caring and he makes talking about literally anything seem fun. He finds a way to tie back stupid conversations into lessons that make it super easy to remember.