Radius of circle around point to include nearest point of another set of points

Hi, brand new to Grasshopper and I’m in need of assistance. I have 4 different sets of points. What I’m wanting to create a circle from every individual point of which the radius includes the nearest point of each of the other sets of points?

Any help would be appreciated.

Could use proximity 2D or 3D to draw a line from each point to its closest point then use that length plus some extra (so point is inside not coincident) to drive a circe radius.