isles of Langerhans
Noun
Meaning
cell clusters in the pancreas that form the endocrine part of that organ; secrete insulin and other hormones
Source: WordNetNoun
cell clusters in the pancreas that form the endocrine part of that organ; secrete insulin and other hormones
Source: WordNet