A = (4.92, 4.78)
B = (5.8, 3.18)
c = Circle(A, B)
C = (13.74, 8.2)
D = (10.66, 11.28)
d = Circle(C, D)
a = Line(A, C)
E = Midpoint(A, C)
e = Circle(E, A)
f = Circle(C, Distance[A, B] + Distance[C, D])
F, G = Intersect(f, e)
b = Line(A, F)
g = Line(C, F)
H, I = Intersect(d, g)
h = OrthogonalLine(I, g)
J, K = Intersect(c, h)
i = Line(C, G)
L, M = Intersect(d, i)
j = OrthogonalLine(M, i)
N = Intersect(c, j)
k = Circle(C, Distance[C, D] - Distance[A, B])
O, P = Intersect(k, e)
l = Line(C, P)
m = Line(C, O)
Q, R = Intersect(d, l)
S, T = Intersect(d, m)
n = OrthogonalLine(R, l)
U, V = Intersect(c, n)
p = OrthogonalLine(T, m)
W, Z = Intersect(c, p)