Caroline Riley
She's a great professor and I did learn a lot, however, I felt like her material was a bit more advanced than other upper division classes I've taken. She has a tendency to go on tangents during lecture that while interesting didn't help with the exams. She also doesn't give a study guide for exams/the final. You'll learn a lot but its a bit hard.