Amir Azaron
He's by far the worst professor I've had. I've received only A and B, but he made this class so hard. He doesn't explains clearly, is too fast. If you want to fail, go ahead and take his class.