satelloids

English

Noun

satelloids

  1. plural of satelloid