Photo 3 of 3

View all

A choristers' piece
Soprano Sonica Li, left, and alto Aubrey Blanche are members of the Bay Choral Guild. Photo by Joel Bartlett.

© 2017 Palo Alto Online.
All rights reserved.