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