English Dictionary
Definition islets of Langerhans in British English
islets of Langerhans noun
noun
1
groups of pancreatic cells that produce insulin and glucagon
