Plato and the Other Companions of Sokrates, 3rd ed. Volume III (of 4) by Grote, George
 is a Project Gutenberg book, now on Github.