Phenomenal professor. Very difficult class that covers a lot of topics but he structures the class well to cover the topics in a way that is understandable. He is always helpful and accessible if you have questions, but what I appreciated most was that he gave you the specific topics on the exam. But if you dont put in the work you wont pass