After more than two hours of public comment Monday night, the Livermore City Council reconvened Tuesday afternoon and unanimously approved…
This website uses cookies.