M = (-8, 10)
A = (-8, 5)
c = Circle(M, A)
B = Point(c)
C = Point(c)
D = Point(c)
E = Point(c)
a = Line(D, E)
b = Tangent(C, c)
M_1 = (-7, 8, 3)
d = Sphere(M_1, 2)
M_2 = (-9, 12, 1)
e = Sphere(M_2, 2)
M_3 = (-5, 10, 2)
f = Sphere(M_3, 1)
g = Plane(M_1, M_3, M_2)
F = Intersect(zAxis, g)
h = Segment(M_3, M_1)
i = Segment(M_2, M_3)
j = Segment(M_2, M_1)
Sky_1 = (4, 10, 5)
Sky_2 = (0, 9, 4)
Luke = Line(Sky_1, Sky_2)
G, H = Intersect(Luke, d)