Joshua Johnston
While he could be a little monotone at times, Joshua is truly passionate about what he's teaching and REALLY wants students to succeed. He WILL give you a late grade (even if it's just a few minutes late) so beware of that. But overall, just do your work on time, put effort in, and you'll get an A!