He is an amazing and very well educated professor with good slides and clear grading criteria. His lectures do contain a lot of information, but he makes them feel more simple and easy to understand. Also has great test structures that are clear and are easy to understand if you study. One of the best professors I had!