edited with an introduction and commentary by Harold Beaver. with an introduction by Arthur Dunkel. ed. with an introduction by Eugene Vinaver ed. with an introduction by Gamini Salgado edited with an introduction and notes by Stephen Wall. ed. and with an introduction by Rick Reilly ed. with an introduction and notes by William Tydeman trans. with an introduction by Brian Stone trans. with an introduction by Liu Jung-en edited with an introduction by Michael Kammen.