Colin Macpherson has worked in a range of occupations including physicist, teacher, academic, computer consultant, farmer, boatbuilder and inventor. In 1985 he gained a PhD in mathematical modelling. Macpherson has written text books and software packages and has also had success as a freelance writer.