Halbert (Hal) Barton
it may seem like a lot of reading but the work is really easy and he's a good teacher and always willing to help you with any problem. a lot of class discussion involved and he shows videos. overall he's one of the best teachers i've had at that school