In a tide oblivious to diversity, pearl oysters live under attack for not fitting into the standards and sizes. This is the story of how their pearls are born.
1991
1955
2023
1972
1898
1897
2021
1954
2014
2013
1997
1998
2006
1940