Author: Fletcher Pratt L. Sprague De Camp