Professor Koskelo is great at explaining complex topics in his lectures. The lectures could be long but were very helpful and easy to follow. The exams are difficult but there was only 3 in total and he curves the class heavily (75% is an A). He is always happy to answer questions and help students if you reach out. Overall, he is a great professor