Professor Nair is kind and cares about his students and is flexible and provides lots of accommodations. The material is easy to comprehend if you do your reading. Prof Nair also gives comprehensive notes (which the lectures are sometimes too off the notes) and clear materials to study for the tests. All tests are take-home.