neuroids

English

Noun

neuroids

  1. plural of neuroid.