Technological applications