Yongkwang Kim
He is one of the most organized professors I have ever had. He always explains everything step by step and makes it look easy. Soo much homework which you have to put time into but really easy if you do the work (watching lecture videos, readings etc.). Tests are take home and open book, challenging but not hard. You need to work for your grade.