He is such a great professor. Knows how life can be very challenging and is very flexible if you work with him. Gives great feedback. Do your work on time and you'll receive the deserving grade. Highly recommend!