Unless your taking this class with a solid understanding in physics, I 100% recommend taking someone else. He is a very smart professor, but he is not good at teaching. He is good at telling you about the subject (& 100 other things that aren't relevant to what your learning) but he is not good at explain WHY. He just assumes you know.