Author: Catherine C. De Camp L. Sprague De Camp