Sayan Bhattacharya
Unlike other professors *cough cough*, Sayan creates a class environment which encourages everyone to ask questions and to make their own guess as to what we're going to discuss. The lectures are themselves incredibly clear and he is generally available and willing after class to offer any further necessary clarifications.