def METHOD_NAME(circle, circle2):
    """Circle inversion of a circle, inverting the center point.
    Returns the new circle created from the inverted center of circle2.
    """
    if geomType(circle) != "Circle" or geomType(circle2) != "Circle":
        print("debug: circleInversion bad parameters! Must be circles.")
        return None
    cen1 = circle.Curve.Center
    cen2 = circle2.Curve.Center
    rad2 = circle2.Curve.Radius
    if DraftVecUtils.equals(cen1, cen2):
        return None
    invCen2 = pointInversion(circle, cen2)
    pointOnCircle2 = App.Vector.add(cen2, App.Vector(rad2, 0, 0))
    invPointOnCircle2 = pointInversion(circle, pointOnCircle2)
    return Part.Circle(invCen2,
                       NORM,
                       DraftVecUtils.dist(invCen2, invPointOnCircle2))