Attested.to

Definition

a cell that produces insulin in the isles of Langerhans in the pancreas

Seed ·

Term in context

beta cell in CommonParlance