Andrea Knapp
Dr. Knapp is an amazing professor who teaches difficult material, but makes sure her students are well equipped to handle the course and is more than willing to help or provide additional help/guidance to any of her students. I rate her at the very top of all my prof.  Be prepared to do the work, but know she is there to support you along the way!