The agreement came after a month of bargaining, a strike threat, three 24-hour extensions and six more hours of talks.

read more