Pythagoras: His Life and Teachings