AbstractCurves