Saeed Kamali
Dr. Kamali is a great professor. It was a difficult course but he cares about his students and how well they do, he will take as much time as necessary to explain things and to walk you through problems until you understand. There is not enough good things that I could write about him. If you have to take Physics, take it will him if you can!