The best local coverage was on KGW, but it's not on YouTube, so I set up a special page if you'd like to see it. (I highly recommend it!)
All rights reserved. Not affiliated with any political campaign or candidate.