Donna Wilson
Professor Wilson is amazing! She gives lots of homework but they are based on the lectures, she take time to explain the lecture with different ideas. There is also extra credit on every chapter.