David Stock
He is one of those professors who is just ridiculously smart. Honestly, he is super caring and makes himself available outside of class but cannot dumb things down. This class is test-heavy, but he always adds a curve and has ec at the end because the questions are hard.  Feels like a UD class, you literally have to write down every word he says. 