Priorities

A new voice for District 29

“I'm running as a nonpartisan because the problems in District 29 don't check your party registration before they show up at your door.”