David Perricone
He mostly reads off of PowerPoints. However, some of the stuff on the PowerPoints were just one word and he would say the meaning so you'd have to pay attention for the meaning. Group projects were fun at least for me. You've just got to keep up with deadlines. Doesn't accept late work.