David Lee
David is super approachable. Very understanding of all students' aspects. Although he is a little disorganized as far as planning the weekly quizzes, overall, everything was pretty smooth. Definitely take a class with him if you get a chance.