Construct a Triangle from Given Base, Obtuse Angle Adjacent to Base and Difference of Two Other Sides

I need to construct a triangle from given base, obtuse angle adjacent to base and difference of two other sides.

Let us try to analyze the scenario. We are given base BC, obtuse $\angle\text{ACB}$ adjacent to base BC, and BD equal to AB minus AC. We need to construct $\triangle\text{ABC}$.

Now in $\triangle\text{ADC}$, $\text{AD} = \text{AC}$. Hence, $\angle\text{ACD} = \angle\text{ADC}$.

From the given information, I can draw base BC and $\angle\text{ACB}$.

If I can find the value of $\angle\text{ACD}$, I can draw it and draw an arc with center at B and radius equal to BD, and then construct the triangle.

However, I find no way to to calculate $\angle\text{ACD}$.

I understand that, $\angle\text{ACD} = \angle\text{ADC} = \angle\text{DBC} + \angle\text{DCB}$.

But that is where my thought process stops.

Or may be I completely in the wrong direction.

Any suggestion will be appreciated.

Continue $AC$ to $E$ so that $CE=DB$. Connect $E$ to $B$. Draw $BA$ so that $ABE$ is isosceles, i.e. make base angles $AEB$ and $ABE$ to be equal.