mammaloids
English
Noun
mammaloids
plural of
mammaloid