Hello, I'm Nathan M. Swan, a software developer and dabbler in other things.