A = (-2.12, 1.82)
B = (2.14, 2.44)
C = (-2, 4.36)
a = Segment(A, C)
b = Segment(B, C)
c = Segment(A, B)
d = OrthogonalLine(C, c)
e = OrthogonalLine(B, a)
f = OrthogonalLine(A, b)
H = Intersect(f, e)
g, h = AngularBisector(c, a)
i, j = AngularBisector(b, a)
k, l = AngularBisector(b, c)
I = Intersect(g, i)
m = LineBisector(c)
n = LineBisector(b)
p = LineBisector(a)
M = Intersect(n, m)
D = Midpoint(c)
E = Midpoint(a)
F = Midpoint(b)
q = Line(E, B)
r = Line(F, A)
s = Line(D, C)
S = Intersect(s, r)