Jim Mackin is a software developer in Scotland