National Science Foundation, NSF: CBET-1804186; Consejo Nacional de Ciencia y Tecnología, CONACYT: 731759 Grant uri icon