Beverly: Mayoral candidate Mike Cahill, left, campaigns along Foster Street speaking with Philip Thornton. photo by Mark Teiwes / Salem News
110521MTECAHILL