Stuart Coates is a former software engineer with twenty years of experience in software development. He is now a full-time science fiction novelist. He currently lives in Quebec, C...view moreStuart Coates is a former software engineer with twenty years of experience in software development. He is now a full-time science fiction novelist. He currently lives in Quebec, Canada.view less