He is a good teacher but grades difficultly. Beware of the class, the assignment is also harder. I would suggest taking his gen chem courses that he is teaching but this class is definitely tough. If you can avoid it, do so!