scientific and technical research - Spanish English Dictionary