Dr. Klein is one of the best professors! Ive decided to take as many classes with him as I can. He goes above and beyond to provide you with the best lectures, insightful discussions, positive learning environment, and constructive feedback. He is respectful and understanding: if you cant make a deadline, he is likely to give you an extension.