satellite towns

English

Noun

satellite towns

  1. plural of satellite town