George Brusch
Brusch is an amazing teacher! The lectures are filled with information but he will never move on if you do not understand the concepts. If you attend class and lab regularly you will for sure pass with a high grade because he gives you all the information you need to know, with plenty of hints, for the tests and quizzes.