Robert Augustine
Everything you've read is true. Augustine is a wonderful man. His lectures are LONG, and he explains everything like he's talking to a child (which can be boring but VERY helpful when you're confused about something). He's kind, cares a lot and makes a lot of goofy jokes. Don't let that fool you: he has HIGH expectations. Quizzes are hard hard hard