San Francisco YouTube Zennie62 on YouTube.com

Newsom swears in Campos - SFBG Politics Blog

Newsom swears in Campos - SFBG Politics Blog

Newsom swears in Campos - SFBG Politics Blog : “By Steven T. Jones A day after appointing David Campos to fill the Board of Supervisors sea...

Oakland Tweets