Waukegan is the county seat of Lake County, a majority-Hispanic industrial port city on the shore of Lake Michigan.