Translating an object around a point at a fixed distance using mouse position input

The objects are not in a hierarchy.

Eventually I’d like to achieve a result similar to how pitch and yaw move the position of the camera in third person template. (but without the hierarchy that drives that setup) In the case of third person, the camera is orbiting around the player character. Whereas in this case, I would like to orbit an arbitrary fixed location.

I thought I could achieve this by experimenting with the rotate vector around axis node but haven’t been able to make any progress with it.

I ended up solving this problem by using the rotate vector on axis node. I rotated one vector on axes of another.