Richard Wong
Such a great guy. Explains concepts clearly, plenty of examples, and engages with the class. He's got a whole arsenal of wicked dad jokes, difficult not to laugh out loud sometimes. He's my god.