The personal website of Michael Fitzmaurice, a UK based software developer.