Sarada Kuravi
Such a confusing class, and not because of the topics. She just doesn't teach clearly. Your saving grace will be Chegg and going to class for review days. Study exactly what she says will be on the exam and you might do alright. Study for the quizzes as those count for a lot of points.