Life

Patrick Cannon, Charlotte Mayor, Resigns Pending Corruption Charges