Wayne Smith
He explains all the homework assignment and other projects. Lots of hand-holding through the homework but let you figure out the projects, although he helps if you have any troubles. Overall a very approachable and great teacher.