Awesome Prof! Terrible TA though who returned all the grades late with no feedback. I should have got a better grade but the TA Thomas was not helpful and never answered emails. DrTG answered quickly but the TAs do all the grading. 
Lectures were really interesting and the participation quizzes were actually fun to complete. Tough tests.