SF giants to SF politicians, all come off for Joanne Hayes-White – San Francisco Chronicle

You can read the whole article here.