Author: Giraud W.; Stone, Robert B.  Turner, Roger Newman (editor and revisions) Campbell