Timothy Banham
There's lots of resources Tim provides that make coming to class not 100% required, however in person he explains things very well and anytime you have a question he can break it down and explain it for you. 