r = 5.1
F = Point(b)
G = Point(b)
e = Circle(G, r)
A = Point(b)
d = Circle(F, r)
C = Point(d)
a = Ray(A, C)
C' = Mirror(C, b)
c = Ray(A, C')
f = Segment(C, C')
D = Intersect(e, a, 1.0)
B = Intersect(e, c, 1.0)
g = Segment(D, B)
F' = Mirror(F, f)
G' = Mirror(G, g)
h = CircleArc(F', C', C)
k = CircleArc(G', B, D)
p = CircleArc(F, C, C')
q = CircleArc(G, D, B)
s = Circle(G', r)
t = Circle(F', r)