ab bc cd