Definify.com

Definition 2025


organoids

organoids

English

Noun

organoids

  1. plural of organoid

Anagrams