With campaign season in full swing, the Times staff presents Ballot Battles, a breakdown of the Aug. 24 contested primary races.
Join us each Friday in July as we tell you about the primary elections that matter in our districts, regions, neighborhoods and subdivisions. Along with objective, reported pieces by our staff writers, columnist Ernest Hooper will handicap each race, providing analysis mixed with a bit of wit and humor. First up, the state House races for Districts 56 and 67.
Next week, County Commission races in Districts 1 and 7.