How do oysters make pearls?

1,506,893 plays|
Rob Ulrich |
TED-Ed
• November 2022