A Computer Writing Environment for Professional Writers and Students Learning to Write