What software would you use to write this? 17 years ago
I think LaTeX, http://www.latex-project.org/, would be a good choice, been using it for a bunch of papers for computer science. It is pretty easy to get started with a simple template.
I can recommend MiKTeX as an editor for windows