Kevin Elliott
Dr. Elliott was great! I cant speak for how he is in in-person courses, as mine was a zoom course, but I adored his class. He fosters a lot of conversation that help you understand and apply concepts, and gives a lot of references to get a deeper understanding of them. He was also super flexible. I would take another class with him 100%.