Amir Gharehgozli
Very generous with extra credits, for exam one and two he gave us up to 10 points extra credit and for the final he just gave everyone 20 points extra credit for free, so if you had 100/100 you get 120/100. That helped a lot.