Nilesh Dixit
Graded extremely hard even when you correctly answered questions but they weren't just how he wanted. You can tell he isn't used to teaching introductory courses. Has a thick accent so it is hard to understand when he talks. Expects you to just understand without going into detail or talking about material.