VariousWords beta
Related Terms:
Definitions:
Noun
instillator
Definition: medical apparatus that puts a liquid into a cavity drop by drop
Definition: An instiller.