English English Dictionary
English English Dictionary
The online English-English dictionary from The Project Gutenberg
Result for Cochlea
Cochlea
(n.)
An appendage of the labyrinth of the internal ear, which
is elongated and coiled into a spiral in mammals. See Ear.