Graig Arcuri
Graig puts problems on the board that he has never taught or gone over and tells you to go solve them. He does not control what goes into the class and its all online based. Overall a decent guy but such a hard class its hard to solve problems without being taught the formulas yet