Liew Woon
This definitely was not an easy class but I was able to finish with a decent grade. He takes his time explaining things but I was still often confused because the subject itself is difficult. Do not take this class is you don't have time to show up to every class, do online homework twice a week and study a lot because he covers a lot of material!