Scott Mitchell
Professor Scott is fantastic. He knows what he's talking about, but also is willing to stop class to make sure everyone understands the content. If you need anything, he's always accessible. I've emailed him at eleven at night and gotten a reply first thing in the morning. HIGHLY RECOMMEND.