Prof. Brown is a great guy who knows his stuff in and out. This class is rigorous and requires you to study and review your notes daily in order to do well in the class. He is available to help you with your questions before class so if you aren't a morning person, I would not recommend this class for you. Overall, you will learn a lot.