Angelene Agresta
Strongly recommend taking her class for your beginner level. She is very understanding and makes the lectures easy for you to understand the material. She is extremely good about homework and attendance as you don't have to worry about them. She gives good study guides and tons of opportunities for extra credit. Also her lessons are innovative fun.