Professor Cooper is an amazing professor, I would 100% recommend taking one of his classes if you get the chance. He gives you useful insight into the real world rather than just giving what is from the textbook. He is very discussion-based. He makes you want to participate. And he makes it very easy to ask questions or talk to him.