Mayor Kevin Johnson high-fives singers before delivering his State of the City address at Memorial Auditorium in February. His political future hangs in the balance with Measure L on the Nov. 4 ballot.
Mayor Kevin Johnson high-fives singers before delivering his State of the City address at Memorial Auditorium in February. His political future hangs in the balance with Measure L on the Nov. 4 ballot. Jose Luis Villegas jvillegas@sacbee.com
Mayor Kevin Johnson high-fives singers before delivering his State of the City address at Memorial Auditorium in February. His political future hangs in the balance with Measure L on the Nov. 4 ballot. Jose Luis Villegas jvillegas@sacbee.com