         return temp1 + temp2 + temp3 + temp4
     }
     
-    // -- MARK: Equatable
+    // MARK: - Equatable
     
     public static func == (left: CubicBezierCurve, right: CubicBezierCurve) -> Bool {
         return left.p0 == right.p0 && left.p1 == right.p1 && left.p2 == right.p2 && left.p3 == right.p3

        let nc2 = e + (v2-e) / oneMinusT
        // ...done
        self.init(p0:s, p1: nc1, p2: nc2, p3: e)
        
    }
    
    public init(lineSegment l: LineSegment) {

    public var order: Int {
        return 3
    }

    public var startingPoint: BKPoint {
        return p0
    }
    
    public var endingPoint: BKPoint {
        return p3
    }
    
    // MARK: - Initializers
    
    public init(points: [BKPoint]) {
        precondition(points.count == 4)
