Definify.com

Definition 2024


organoids

organoids

English

Noun

organoids

  1. plural of organoid

Anagrams