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