Sourik Banerjee
Hes a cool guy. A very poor teacher and hard and inconsistent grader. Grades based on if he likes you or not. Will take 40% off an assignment for 1 wrong part on 1 question. Hard exams without formula sheets that he's grades same way.