Alex McCabe addresses the City Council on Dec. 20, 2016, in the Livingston City Council chambers. He has been appointed to Livingston’s open City Council seat.
Alex McCabe addresses the City Council on Dec. 20, 2016, in the Livingston City Council chambers. He has been appointed to Livingston’s open City Council seat. Thaddeus Miller tmiller@mercedsunstar.com
Alex McCabe addresses the City Council on Dec. 20, 2016, in the Livingston City Council chambers. He has been appointed to Livingston’s open City Council seat. Thaddeus Miller tmiller@mercedsunstar.com

McCabe will continue on Livingston council after winning appointment

January 19, 2017 3:59 PM