         
         // warning, these blocks introduce memory leaks!
         
-        let demo1 = Demo(controlPoints: controlPoints, drawFunction: { (context: CGContext, demo: Demo) in
+        let demo1 = Demo(controlPoints: controlPoints,
+                         drawFunction: { (context: CGContext, demo: Demo) in
             let curve = CubicBezier( p0: self.draggables[0].bkLocation,
                                      p1: self.draggables[1].bkLocation,
                                      p2: self.draggables[2].bkLocation,

            Draw.drawSkeleton(context, curve: curve)
            Draw.drawCurve(context, curve: curve)
        })
        let demo2 = Demo(controlPoints: [], drawFunction: { (context: CGContext, demo: Demo) in
            let p1 = BKPoint(x: 110, y: 50)
            let B = BKPoint(x: 50, y: 80)
            let p3 = BKPoint(x:135, y:100)

            for p in LUT {
                Draw.drawCircle(context, center: p, radius: 2);
            }
        })

        
