Moon Ha
Professor Ha is very considerate and gives time to send in work and allows second chances on tests. And he knows the topics he's teaching and gives a lot of information on the different topics.