As for "invisible hand, and people acting sefishly" - it's important to note that there is selfishness, and then there is also selfishness, but they are not the same things.  In one case, there is brute selfishness that is centered on 'Me' and only &amp; always 'Me,' but then there's also an informed or contextually aware selfishness that realizes that taking care of 'Me' also involves, necessarily, taking care of others as well, particularly in an urban society, or in any society where different persons have different skill sets.  Hence the observation by Spinoza, about 400 years ago (when The Enlightenment was beginning): "Persons under the guidance of reason desire nothing for themselves which they do not also desire for the rest of mankind."  Which I term Spinozistic altruism, which also indicates that altruism begins in self-interest.