Pre Socratic Philosophers: Thales, Pythagoras, Heraclitus, and Parmenides