Excellent professor who cares about his students. Gives insightful & useful feedback. Show up to class with your work done, participate and it will be an easy A. Accepts late work & you can re-submit assignments as many times as necessary for a higher grade. But don't fall behind or it might be difficult for you to catch up. Take him if you can!