Scientific and technical progress