@codohertynews
A disappointing result. We may represent different parties, but it is clear to me that
@JamesStokesSF
is a new, young, fresh voice looking to make a positive difference in his community. The exact opposite of that misogynist. No doubt James will go on to achieve great things.