Author: Stanford, W. B. (editor, intro, revised text, commentary, appendixes and bibliography)