Alexander Stas
AJ is a very clear professor who goes over exactly what you need to know for the course. He doesn't continue on with the lesson until he's sure that everyone understands. Always available outside of class. I would meet up with him 9 AM each morning to go over homework. He gives a quiz every week or so straight out of the hw so make sure you do it!