As a noun satelloid
is an artificial satellite that needs continuous thrust to maintain altitude.
As an adjective sabelloid is
of, like, or relating to the genus sabella or any worm of this genus.
satelloid
English
Noun
(
en noun)
An artificial satellite that needs continuous thrust to maintain altitude
sabelloid
English
Adjective
(
en adjective)
Of, like, or relating to the genus Sabella or any worm of this genus.
Anagrams
*