     }
     
     // Black hole variant
-    private func drawBlackHoleLayerOne(ctx:CGContextRef)
+    private func drawBlackHoleLayerOne(ctx:CGContext)
     {
         let blackHolerFactor:CGFloat = 1.0 + (Helper.random01CGFloat() * 0.5)
         let properBlackHole = Helper.fiftyFifty()
         
         if Helper.fiftyFifty()
         {
-            setRandomStroke(ctx)
+            setRandomStroke(ctx: ctx)
         }
         else
         {
-            setRandomStroke2(ctx)
-        }
-        
-        setRandomFillLighter(ctx)
-        setRandomLineWidth(ctx)
-        
-        let howMany = Helper.randomBetween(FactorBlackHoleMin, max: FactorBlackHoleMax, includeMax: false)
+            setRandomStroke2(ctx: ctx)
+        }
+        
+        setRandomFillLighter(ctx: ctx)
+        setRandomLineWidth(ctx: ctx)
+        
+        let howMany = Helper.randomBetween(min: FactorBlackHoleMin, max: FactorBlackHoleMax, includeMax: false)
         var holes:[CGRect] = []
         var step:CGFloat = (BackDimensionMax / 2.0) / CGFloat(howMany)
         let centerOut = Helper.fiftyFifty()

        super.init()
        precondition(width >= 1.0 && height >= 1.0, "WIDTH and HEIGHT must be >= 1.0")
        BackDimensionMax = max(width, height)
        BackRect = CGRectMake(0.0, 0.0, BackDimensionMax, BackDimensionMax)
        setupBackground()
    }
    

            {
                for h in holes
                {
                    blackHolesRandomizations(ctx: ctx, randomize1: randomize1, randomize2: randomize2, randomize3: randomize3, randomize4: randomize4)
                    
                    ctx.saveGState()
                    ctx.translateBy(x: getPossibleBlackHoleOffsetForTranslate(), y: getPossibleBlackHoleOffsetForTranslate())
                    ctx.fillEllipse(in: h)
                    ctx.strokeEllipse(in: h)
                    ctx.restoreGState()
                }
                
            }
