The battle for District 3

The race for Uptown's open seat has begun

by