to insert or fix firmly into something; to establish an idea in someone's mind
from Latin 'implantare' meaning to plant in
Try Another Word