Ed Harris on Kevin Faulconer: “He’s an illusionist”

Lifeguard union head/former councilmember joins a packed mayor’s race

by