Joshua Sokolowski
You learn a new topic every class so it is important to go! He really knows his stuff and is always there to help if you do not understand the concepts. He provides practice exams and review sessions before every exam which helps and there is always the chem help center that is awesome!