Full and comprehensive agreement