You might have noticed that I tried to publish this a couple of week ago but took it down. Somehow part of the text got a white background while other parts had become black on the usual dark background of the blog. I have no idea what happened, but the HTML was really messed up. I just spent an hour going though it and cutting out the bits that were changing the colour of the text and background. I can't say I've edited a lot of HTML, but there's no way it's supposed to be like the code I found there. It was absurd. Anyway, it's review time so let's go...