A: (-5 + 0 * random(), -5)
B: (5 + 0 * random(), -5)
C: (-5 + 0 * random(), 5)
D: (5 + 0 * random(), 5)
a = Segment(C, D)
b = Segment(D, B)
c = Segment(B, A)
d = Segment(A, C)
E: (-0 + 0 * random(), -5)
F: (-5 + 0 * random(), -0)
G: (5 + 0 * random(), 0)
H: (0 + 0 * random(), 5)
I: (-5 * sqrt(2) / (1 + sqrt(2)) + 0 * random(), -5)
J: (5 * sqrt(2) / (1 + sqrt(2)) + 0 * random(), -5)
K: (5 * sqrt(2) / (1 + sqrt(2)) + 0 * random(), 5)
L: (-5 * sqrt(2) / (1 + sqrt(2)) + 0 * random(), 5)