Neeraj Agarwal
Literally the worst and hardest professor I've taken don't take him avoid him with all of your might because he will make your semester very painful and loaded with "am i going to pass this class?" anxiety if he found out that you plagiarize your homework, he'll give you an automatic FAIL taking him will result in pounding your head into the wall!!