Mohamed Aly
You either get the points or you don't. No negotiation. His summer class was very difficult, sure exams were sort of take-home but those questions were difficult! In my opinion, his lectures are good but you will definitely need to work out problems and read on your own. He is a really nice professor and wants you to succeed. Do form a study group.