satelloids
English
Noun
satelloids
plural of
satelloid