Terry Ng
Wonderful teacher, very patient.  If you ever have trouble understanding just go to office hours.  I did a lot of my homework there.  When I was worried about the tests he would say I would be fine since I'd show up and ask questions.  If I ever have to take another chemistry class I'd look to see if he was an option.