Dr. St. Clair is very passionate about what he teaches and it shows in his teaching. He is great at explaining topics and uses multiple demonstrations to further your understanding. If you still don't quite understand the topic he is always offering office hours for help. He is truly a great professor. I suggest taking a class with him if you can.