Science and technology progress