plural of implant; medical devices surgically placed inside the body
from Latin implantare meaning to plant in, from in- plus plantare
Try Another Word