scleroids

English

Noun

scleroids

  1. plural of scleroid