Plato Primer by John David Gemmill Evans