produced a strong lasting and usually favourable impression on someone – Meaning and Explanation