         return Animation(layer:textView.layer, animation:animation)
     }
 
-    func scaleIconVIewAnimationAnimation() -> Animation {
+    func scaleIconViewAnimation() -> Animation {
 
         let animation = CAKeyframeAnimation(keyPath: "transform.scale")
         animation.values = [0.0, 0.1, 0.2, 0.3, 0.5]


    func animationsDuringTransitionFrom(viewController: UIViewController) -> [Animation] {

        let animation = switchLayerAnimation()
        let slideImageAnimation = slideImageViewAnimationAnimation()
        let slideTextAnimation = slideTextViewAnimationAnimation()

        animation.dependencies = [slideImageAnimation, slideTextAnimation]

        return [revealAnimationAnimation(), animation, scaleIconVIewAnimationAnimation()]
    }

    func revealAnimationAnimation() -> Animation {

        let mask = backgroundView.layer.mask as! CAShapeLayer
        let startPath = mask.path

    }

    func switchLayerAnimation() -> Animation {
        let animation = Animation(duration: 0.3, animations: {})
        animation.completion = { _ in
            self.view.insertSubview(self.imageView, aboveSubview: self.backgroundView)
        }

        return animation
    }

    func slideImageViewAnimation() -> Animation {
        let point = CGPoint(x: imageView.layer.position.x, y: 100)

        let animation = CABasicAnimation(keyPath: "position")
