Professor Fathe was thorough and easy to understand during lectures and provided many exercises and examples. I never felt underprepared for homework or exams. If anyone needed further explanation or help, he was always available before or after lecture. The online meetings are optional, but definitely worth attending!