         isComplete = true
         isRotating = false
         
-        let redView = completeView(UIColor.red.lighter)
+        let redView = makeCompleteView(with: UIColor.red.lighter)
         
         let firstBezierPath = UIBezierPath()
         firstBezierPath.lineCapStyle = .round

        progressLayer.add(rotationAnimation, forKey: "rotationAnimation")
    }
    
    fileprivate func springAnimation(_ keyPath: String, fromValue: Any, toValue: Any) -> CASpringAnimation
    {
        let animation = CASpringAnimation(keyPath: keyPath)
        animation.fromValue = fromValue

        secondBezierPath.move(to: CGPoint(x: 0.27083 * frame.width, y: 0.72917 * frame.height))
        secondBezierPath.addLine(to: CGPoint(x: 0.72917 * frame.width, y: 0.27083 * frame.height))
        
        let firstRedViewShapeLayer = makeShapeLayer(with: firstBezierPath)
        redView.layer.addSublayer(firstRedViewShapeLayer)
        firstRedViewShapeLayer.anchorPoint = CGPoint(x: 0, y: 0)
        
        let secondRedViewShapeLayer = makeShapeLayer(with: secondBezierPath)
        redView.layer.addSublayer(secondRedViewShapeLayer)
        secondRedViewShapeLayer.anchorPoint = CGPoint(x: 0, y: 0)
        
