Seoyeon Hong
Professor Hong doesn't get enough credit for her teaching as many my friends think her class is difficult. But she is really good at providing examples and is willing to take time to help students. Just do some extra works to fully understand concepts then you will be fine.