Science and progress