Election Data Source: https://er.ncsbe.gov/contest_details.html?election_dt=11/05/2019&amp;county_id=60&amp;contest_id=2  
City Border Shapefile Source: http://maps.co.mecklenburg.nc.us/openmapping/data.html?search=Annexation%20History

Precinct Shapefile Source: https://dataverse.harvard.edu/file.xhtml?fileId=4863186&amp;version=64.0
Own work
Putitonamap98