Jonathan Hopper
I highly recommend Mr. Hopper. his class can be hard, and I did fall behind a bit, but it was worth it. He cares about his students and will help you if you need extra credit. He tells many stories; some are relevant, but some are just fun and interesting. He values class time. He is definitely in my top 5 teachers of all time. 