Prof. Klein is one of the best professors I have had at CU, she teaches everything very thoroughly and it is very easy to understand. She is also very good at answering questions and is super understanding.