Cochlea
Word Dictionary
-> Cochlea
Search:
Cochlea
(n.) An appendage of the labyrinth of the internal ear, which is elongated and coiled into a spiral in mammals. See Ear.
Terms of Use
Canadian Jobs