A Philosophy for a Fair Society (2nd Edition)