mentally and physically slow person - French English Dictionary