Answer
John MacDougal was a pen name used by American science fiction author James Blish. Blish was a prolific writer who published over 100 short stories and novels in his lifetime. He is best known for his work in the science fiction subgenre of "galactic sociology," which explores the social and political dynamics of interstellar civilizations.