Socrates (c. 470 - 399 BC) was an influential Ancient Greek philosopher, teacher of Plato and Xenophon.