Photo 2 of 11

View all

Seniors Series: Kottinger Gardens, rooted in Pleasanton
Herbs fill some of the planter boxes at the new Kottinger Gardens affordable senior housing complex. (Photo by Daniel Kim)

© 2020 PleasantonWeekly.com.
All rights reserved.