Andrew Jung
He is very well respected by the class, and the hands on approach is great. You do have to actually do the work though, can't pass without that. He answered a lot of my questions, and was super understanding when I fell behind due to an injury. He does have an accent, but since he does everything on the board, you can follow along easily and learn.