This would probably be a good time for bigkevmcd to tell me off for not
writing tests or doing anything properly with this code...