M = (0, 0)
C_1 = (-4, 4)
A_1 = (3.3639015536156496, -0.8880790780681481)
B_1 = (2.0357884426490327, 1.1660692002268864)
C_2 = (-0.9214767511033017, 2.352516912690398)
D_1 = (-1.9662590650637073, -0.9412036025068129)
E_1 = (1.132671527191733, -3.3849317266853887)
ell = Conic(A_1, B_1, C_2, D_1, E_1)
A = Point(ell)
B = Point(ell)
C = Point(ell)
D = Point(ell)
E = Point(ell)
F = Point(ell)
a = Tangent(A, ell)
b = Tangent(B, ell)
c = Tangent(C, ell)
d = Tangent(D, ell)
e = Tangent(E, ell)
f = Tangent(F, ell)
G = Intersect(a, b)
H = Intersect(b, c)
I = Intersect(c, d)
J = Intersect(d, e)
K = Intersect(e, f)
g = Segment(G, J)
h = Segment(H, K)
L = Intersect(a, f)
i = Segment(I, L)
P = Intersect(i, h)