Science and technical progress