Sophia Carodenuto
This class has been a great introduction to a complex series of topics. I had to study really hard though but ended up doing well on the exams. Pro tip: Come to lectures. She often gives away the answers to the exam questions just like that, so if you are paying attention in class, you will likely get a few freebees on the exam. 
