first go at MAT - seems okay
enhanced circleFit to support pts not at (-a,0) to (a,0)