Ken Yip
Absolutely horrible , readings are hard , quizzes every class based on impossible to understand readings. Would drag on about one topic for minutes forcing the class to guess answers until he gets an answer he likes. Do not take. Highly regret. 