Dr. O is an amazing professor! Always looked forward to going to his class, and he was very accommodating and helpful with anything pertaining to the course material. Yes, the class is difficult but that is because the subject matter is difficult but Dr. O does a great job helping understand the concepts.