Dr. Soave is a great prof and explains difficult concepts in clear understandable ways. Unfortunately, however, the class was taught through asynchronous videos so I can't quite say how well I know him. His videos were well-made and got to the point, and he only tested you on assignment-like questions for the final exam.