Steve is a student's dream -- attentive, knowledgeable, and able to present course material in a fun and interesting way. He is admirably meticulous in checking the discussion forums and offering comments on student work, even when work is posted days after more recent lessons have been released. A wonderful instructor and a wonderful class -- both highly recommended!