Norman Yao
He is an excellent professor. This was his first time teaching undergrad, and he really did a great job. He deduces formula in an extremely clear and concise way. Also, he is willing to answer questions in or outside of classes. He does awesome demos in his class too!!