added some colouration, fixed a few issues and improved legibility. I hope.