A´

S

1

2

o: y = 0
O = Point(o)
S = Point(yAxis)
S_1 = (-3, -5)
u = Vector(S, S_1)
e = Circle(S, 3)
D_1 = Midpoint(S, S_1)
f = OrthogonalLine(D_1, u)
C_1 = Intersect(f, o)
c = Circle(C_1, S)
E, F = Intersect(c, o)
g = Ray(E, S)
h = Ray(F, S)
i = Ray(E, S_1)
j = Ray(F, S_1)
A, B = Intersect(e, g)
k = Line(A, u)
l = Line(B, u)
G = Intersect(k, i)
H = Intersect(l, i)
v = Vector(A, G)
w = Vector(B, H)
C, D = Intersect(e, h)
m = Line(C, u)
n = Line(D, m)
I = Intersect(m, j)
J = Intersect(j, n)
a = Vector(C, I)
b = Vector(D, J)
d = Circle(G, Segment[S_1, I])
K, L = Intersect(d, j)
p = Ellipse(L, K, G)