city

city

Levee Trail. Photo by Visit Gilroy.