Professor Koskelo is a nice and understanding person. However, lectures are super long and exams are extremely difficult. The exams are nothing like the homework. I would recommend taking this class with another prof or at a different college.