Science and Human Values -- Revised and Enlarged Edition