Navin Chugh
He's very unorganized and gives a lot of weekly hw. Not the worst professor I've had, but certainly not the best. You better stay on top of everything and spend lots and lots of time studying. I would suggest taking any other available professor first.