Kathy Roman
She is probably the best English teacher i ever had i wish i could have her again. She gave a lot of homework(essays), never done so many in my life. They really benefit you in the long run if you can get her, if you don't mind doing all the work she gives.  