Good teacher. He explains every step in very clear, understandable ways and has the art of teaching down solid. Can be a little boring at times, but don't zone off because it's important to your understanding. He often knows when you have a question even before you do. You will learn the material very thoroughly. I appreciated the near-lack of homework. Don't forget your phone in the cell motel! :P
BORING!!!!!! Doesn't give much homework for math which is strange if one needs to practice.
Good guy. Excellent teacher. Don't get on his bad side.