Olena Staveley-O'Carroll
This class was not easy for me by any means, but I loved having Professor Staveley-O'Carroll for it. She does a good job explaining the material and even though the tests are hard, they aren't impossible and there is plenty of extra credit opportunities to boost your grade. Would highly recommend office hours before turning in homework.