How does advance in science contribute to advances in technology?