"Stephen Kim is a master of managing class participation, material and time management. Every student is given the opportunity to participate. The pace of the class is steady. Expectations of homework are clear and goals for the next class are stated at the end of each class. I'm learning and I'm impressed."