Moshe Barach
I honestly recommend you to choose another professor. The way of grading is way more tougher and you barely find a way to negotiate it with. Class is good class, but you need somebody who cares your future.