scientific and technical mission - Turkish English Dictionary