Debaditya Raychaudhury
He is amazing. Great at interacting with the entire class. Always makes sure everyone is keeping up in his class. Tells you exactly what you need to know for tests and quizzes. Loads of extra credit available. Does tend to repeat things quite often.