Contributions

Technological contributions: