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