imprint on the mind - French English Dictionary