Meaning of instillation

Definition of instillation

(noun) the introduction of a liquid (by pouring or injection) drop by drop
a liquid that is instilled drop by drop

Other information on instillation

WIKIPEDIA results for instillation
Amazon results for instillation