institute of science and technology studies - French English Dictionary