He was okay. Theres two major papers. Takes alot of time with the assignments. Theres small assignments. Allows you to redo work for a better grade. It was ISP so attendance matters. Understanding. Not amazing. Not bad either though.