homaloids

English

Noun

homaloids

  1. plural of homaloid