Learning to Write, Program Design, and the Radical Implications of Context - Lance Massey (Pedagogy, 2006)