Charlotte finally has the right formula on affordable housing

October 27, 2018 11:00 AM