P = (-3, 5)
O = Intersect(xAxis, yAxis)
U = (-7, 3)
A = (0, 2)
a = OrthogonalLine(A, yAxis)
Q = Mirror(P, a)
B = Point(xAxis)
b = OrthogonalLine(B, xAxis)
C = Intersect(b, a)
R = Mirror(Q, b)