Jenny Xiao
I've taken a few classes with Xiao. She's excellent. Very clear, specific, and super helpful. Not a super harsh grader but don't slack off! Always willing to give good feedback. I'd say class is pretty mandatory so she can thoroughly explain things, but missing a class or two won't hurt you.