Professor Covarrubias is amazing, he goes the extra mile to make sure you understand before moving on to the next segment. He is very accessible and responds to emails. He is passionate about mathematics. Exams are hard, but he prepares you with materials before hand. Highly recommend taking his courses.