Dan MacGregor

MacGregor has been a writer for more than 15 years. He writes fantasy, science fiction, and historical adventures. He is a retired police officer and former helicopter pilot.