Niles's Blog has moved permanently. It can now be found at www.alexfoster.me.uk