DO NOT TAKE THIS GUY! Does NOT grade fair, no matter how much you follow his instructions. Does NOT give feedback or suggestions on how to improve (all feedback is generic and exactly the same for each assignment). Doesn't commit any of HIS time to the class. ALL lectures/assignments are from the publisher not him! HE does not teach!