Now , I choose an $INVERSIVE$ proof for the third solution.
Really, and absolutely more nice than the two recent solution, I think.
Lets invert the shape round point $B$,and an arbitrary radius.
Now every thing which I will say , is about the inversive form of the shape.
It is clear that each point, for example $X$, turns into its inversive form,$X'$.
I should prove that, the center of circumcircle of triangle $BDC$, lies on circle $CAB$.
Or the other words, in the inversive shape, the inversion of the center of this circle,
Lies on the inversion of circle $CAB$.
The inversion of circle $CAB$, is $AC$, and the inversion of circle$BDC$, is $DC$.
The inversion of the center of this circle is a point$B'$,with reflect point $B$, at line $CD$.
Then I should prove that:
$B'$ lies on $AC$
………………………………………………………………………………………………………………………...
and to do that, if $AC,BH$ meet at $O$, and if $X=Y$, the problem is solved.
$X=180-\angle BCP=\frac{%Error. "arcBCP" is a bad command.
}{2}$
$Y=\angle PCA=\frac{%Error. "arcAP" is a bad command.
}{2}$
we know that $P$ is the midpoint of the arc.because with center $C$, $P,D$ are two homologues point.
And finally: $\overarc{BCP}=%Error. "arcAP" is a bad command.
$ and every thing is ok.
It was really an enjoyable problem,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.
I will think about the fourth solution.