international science and technology centre (istc) - Francés Inglés Diccionario