god's gift to mankind - French English Dictionary