The Republic of Plato, translated into English, with an analysis, and notes, by John Llewelyn Davies and David James Vaughan