departmental store









departmental store


noun British.

  1. a department store.
51 queries 0.535