P_5 = (1.285470723909859, 0.10480393220183762)
P_3 = (3.952211260525597, 0.6805774571529657)
P_4 = (2.679448731686268, -0.652792811154917)
P_2 = (3.214274465715464, 2.1083655675254582)
P_1 = (0.6945452640915992, 1.5139338748453925)
c = Conic(P_1, P_4, P_3, P_5, P_2)
d = (-0.47215372067778577, 1.407870330775448)
e = Circle(d, 2)
d' = Point(e)
a = Line(d, d')
B, A = Intersect(c, a)
M = Midpoint(A, B)
b = Tangent(A, c)
f = Tangent(B, c)
D = Intersect(b, f)
g = Line(M, D)