Dr. Klein is an amazing prof and if I could I would take more of his classes. His lectures are hilarious and he creates a welcoming learning environment. Klein is also very accessible for office hours and uses the text books he assigns. I honestly feel so honored to have taken a class from him and would do it again in a heat beat!