shopping plaza









shopping plaza


noun

  1. a complex of stores, banks, movie theaters, etc.; shopping center.
47 queries 0.406