EnglishEdit

NounEdit

cameloids

  1. plural of cameloid