undefined Richard K. Morgan