Kevin Swanberg
He's a fairly solid teacher at least in terms of an online class. He gives really good feedback on assignments given weekly. I'd say difficulty is about what you should expect from a writing course.