Dr. Klein is an extremely caring and kind prof. In fact he is my favourite and I would have taken more classes with him if possible. He makes use of the course materials and gives meaningful assignments. Be prepared for QQCs to engage with the material and to read. Seriously loved his classes even during co*id he was understanding.