Ellen is brilliant. Her lectures are interesting and engaging. Ellen is always available for support on assignments and gives very meaningful feedback. She is not generous with grades but provides very clear advice for improvement. She strives to use free course materials. She could make a course called "how to watch paint dry" interesting.