scientific and technical mission - German English Dictionary