Dr. Lee teaches very well, straightforward and gives a lot of analogies to help students understand better. He can answer most of the questions students asks. But when he does not know the answer, he will have that answer in the next class. Great at replying to emails. Attend all of his classes and pay attention. 