Editorial: Our incivility contagion
The Palo Alto City Council holds its first meeting of the year on Jan 8, 2018. Four people are looking to fill three open seats on the dais this November. Photo by Veronica Weber.

© 2018 Palo Alto Online.
All rights reserved.