Prof Leonardo was awesome! She cared about my progression in class and even made videos about my progress and encouraged communication and questions. She provided resources and tips each week. The exams are tough if you don't test well, but there is a great study guide to prep. Overall, great prof for the heavy workload.