Steve Beaven

Steve Beaven writes for The Oregonian in Portland, Ore.