Problem
$\Delta ABC$ is an isosceles triangle with $AC=BC$. $BC$ is extended to $D$ such that $CD=AB$. If $\angle ADB=30^\circ$, Find $\angle ABD$.
My Progress
First of all, by using geogebra, I discovers that $\angle ABD=20^\circ$ for $\angle ACB$ being obtuse and $\angle ABD=60^\circ$ for $\angle ACB$ being acute.
I also try by extending $AC$ to $E$ such that $CE=AB$. Then $ABED$ would be an isosceles trapezium. I am not sure whether it helps.

Note: In what follows, we prove that $\angle ABD=20^{\circ}$ when $\angle ACB$ is obtuse.
(The case $\angle ABD=60^{\circ}$ when $\angle ACB$ is acute can be proved in exactly the same way.)
Draw equilateral triangle $OAC$ as shown.
Join OD.
Let $\angle ABD = \theta$.
Note that
$(1)$ If we use $O$ as the center, $OC$ as the radius and draw a circle, then $\angle AOC= 2 \times \angle ADC \implies D$ lies on the circle.
$(2)$ $\therefore OD=OC=CA=CB$ and $CD=AB.$
$(3)$ $\Delta OCD \cong \Delta CBA$. (SSS)
$(4)$ Hence $\angle OCD=\angle ABC =\theta.$
$(5)$ $\therefore \angle ACO=3\theta.$
$(6)$ $\therefore 3\theta = 60^{\circ}$ and $\theta = 20^{\circ}.$