impression on the mind - French English Dictionary