Michael Barach
I didn't get to know him very well because it was an online course but I really liked his assignments, there was quite a bit of writing involved but it wasn't difficult and there was a lot of freedom with the writing.