Author: lin carter l. sprague e camp