Es curiós però al dibuix, hi ha 3 triangles exactament iguals ....BQO, BOP  i  POA

O = (-1.3666666666666667, 1.1666666666666667)
a = 20
c = Circle(O, a)
A = Point(Circle[O, 40])
b = Segment(O, A)
d, e = Tangent(A, c)
P = Intersect(c, e)
f = Segment(O, P)
B = Point(e)
g = Segment(O, B)
h, i = Tangent(B, c)
Q = Intersect(c, h)
j = Segment(P, A)
k = Segment(P, B)
R, b_1, q, o = Polygon(Q, O, B)
S, b_2, o_1, p = Polygon(O, P, B)