In Grasshopper, I would like to create a curve being the intersection of two (or three) surfaces.

The wrinkle, is that it involves mirroring. The 2nd surface is the result of a mirroring of the 1st (and neither of these intersect). Both surfaces #1 and #2 intersect with a 3rd surface. Therefore, (a) can this be achieved in one go; and (b) could someone please “unpack” that part of the likely explanation, that this uses “the Brep|Brep intersection”. Thanks.