B = (-2.2, -2.74)
C = (3.18, -2.74)
a = Segment(B, C)
b = OrthogonalLine(B, a)
c = OrthogonalLine(C, a)
d = Circle(C, a * sqrt(2.0))
D = Intersect(d, c, 2.0)
e = OrthogonalLine(D, c)
A = Intersect(b, e)
f = Segment(A, D)
g = Segment(D, C)
h = Segment(A, B)
i = AngularBisector(C, B, A)
M = Intersect(i, g)
j = AngularBisector(M, B, A)
N = Intersect(j, f)
α = Angle(C, B, M)
β = Angle(M, B, A)
γ = Angle(M, B, N)
δ = Angle(N, B, A)
k = Segment(N, B)
l = Segment(M, B)
m = Segment(A, M)