Greg is an amazing person! He's funny and makes every effort to make the content interesting. His assignments are often very vague when he posts them on ACORN but if you ask him in class, he will clear everything up. There are a lot of mistakes in his teaching material but he does his best to correct himself. Overall great guy and would take again.