Greg is amazing. Funny and has a great attitude. Teaches his courses in interesting ways and often times gives the students a lot of flexibility on what they can submit for projects. Quizzes are easy if you pay attention. Also gives very good advice. You can tell he really cares about his students as people.