Glossary

What does Plaza mean ?

Plaza definition :

A public square, marketplace, or similar open space in a built-up area.