Joe Imperiale
He is a GREAT English teacher. He goes into great depth and makes sure you 100% understand what he is teaching. He does not assign a lot of work and it is never hard because he is so great at teaching things like literary tools, analysis, and so much more. Never thought I'd enjoy English class, he makes it so easy. I 100% recommend taking his class