Why penalize Ripon’s seniors? We can, and must, do better than Measure A

June 01, 2018 10:19 AM