George Neal
He makes tons of jokes in class; he is very heavy on lectures, but if you take notes and pay attention, you'll do fine on the tests. Assignments are largely interactive; prepare to take time out of the day to complete assignments.