\begin{tikzpicture} \clip(0,0) circle (2.2cm); \tkzDefPoint(0,0){o} \tkzDefPoint(2,0){a} \tkzDrawCircle[dashed,color=blue](o,a) \tkzDefPoint(60:1.4){p} \tkzDefPoint(10:1.2){q} \tkzDefPointBy[inversion = center o through a](p) \tkzGetPoint{p*} \tkzCircumCenter(p,q,p*)\tkzGetPoint{cpq} \tkzTangent[at=q](cpq)\tkzGetPoint{h1} \tkzInterLL(q,h1)(o,p) \tkzGetPoint{c1} \tkzDrawCircle(c1,q) \tkzDefPointBy[inversion = center o through a](q) \tkzGetPoint{q*} \tkzCircumCenter(p,q,q*)\tkzGetPoint{cqp} \tkzTangent[at=p](cqp)\tkzGetPoint{h2} \tkzInterLL(p,h2)(o,q) \tkzGetPoint{c2} \tkzDrawCircle(c2,p) \tkzInterCC(c2,p)(c1,q) \tkzGetPoints{u}{v} \tkzClipCircle(o,a) \tkzDrawArc[thick,color=blue](cpq,p)(q) \tkzDrawCircle[color=red,orthogonal through=u and v](o,a) \tkzDrawPoints[size=3,fill=red](p,q,u,v) \tkzLabelPoint[above](p){\(p\)} \tkzLabelPoint[below](q){\(q\)} \draw (-.8,0) node{\(L\)}; \begin{scope}[xshift=.84 cm, yshift=.68 cm, rotate=29] \draw (0,.14)--(.14,.14)--(.14,0); \end{scope} \end{tikzpicture}