introduction, glossary and notes by David Blair introduction and notes by David Blair introduction and notes by David Ellis introduction and notes by David Ellis. introduction and notes by David Rogers. introduction and notes by John Wain introduction., translation, and notes by Allan Bloom introduction and notes by Tim Bezant introduction and notes by Keith Wren introduction and notes by Keith Wren.