Election Data Source: https://er.ncsbe.gov/?election_dt=11/07/2023&amp;county_id=60&amp;office=LOC&amp;contest=0 and https://er.ncsbe.gov/contest_details.html?election_dt=11/07/2023&amp;county_id=60&amp;contest_id=1 (grouped mayoral precinct results by city council district manually)
City Border Shapefile: https://maps.mecknc.gov/openmapping/data.html#Annexation%20History

City Council District Border Shapefile: https://dl.ncsbe.gov/?prefix=PrecinctMaps/ "sbe_precincts_20230821.zip", edited in QGIS.
Own work
LandonExists