How to write a great research paper Seven simple suggestions Simon Peyton Jones Microsoft Research, Cambridge.