Author: fred saberhagen