Leslie Thomas
She's a great professor. I have a mixed online/in-person class with her, and it works perfectly with how I learn. As long as you participate often and follow along, you'll get the concepts down. She takes her time in explaining background lessons so you can understand the bigger lesson, which is my favorite part of her teaching.