Technological advancement is a succession of challenges. The taking on of challenges involves both skill and technique.