life-support system
English Thesaurus
1. medical equipment that assists or replaces important bodily functions and so enables a patient to live who otherwise might not survive (noun.artifact)
Visual ArtiKata
Explore life-support system in ArtiKata.com >
