Kelly Johnson
This class was pretty difficult and had quite a bit of homework. However, Kelly is extremely helpful and will work with you. She have very flexible office hours. Her lectures are helpful, and tests are simple as long as you understand the homework. I would take more classes from her, she's great.