David Cheely
He is absolutely the best, he made class fun and he is just hilarious, he uses personal experiences in class for you to understand and he is passionate about his class so he will make sure you're never bored. Barely any work 10/10 take him