Writing for computer science: a taxonomy of writing tasks and general advice. - Robert F. Dugan; Virginia G. Polanski (J. Comput. Sci. Coll., 2006)