Eric Oakley
Dr. Oakley is an absolutely fantastic professor, he does lectures a bit different because he teaches through peoples stories not just dates and events, if you have the opportunity to take him absolutely do. Fair warning there is a lot of writing in the form of triweekly discussion posts, but they're not hard.