mechanoids
English
Noun
mechanoids
plural of
mechanoid