             }
         }
         
+        // Rotation AirImage
         distanceScroll = abs(Int(self.view.height / 2) - distanceScroll)
         
-        let rotateDegress: CGFloat = CGFloat(distanceScroll * Int(abs(kAirImageViewRotateMax - kAirImageViewRotate))) / (self.view.height / 2)
+        let rotateDegress: CGFloat = CGFloat(distanceScroll * Int(abs(kAirImageViewRotateMax - kAirImageViewRotate))) / self.view.height / 2
         self.lastDeegreesRotateTransform = rotateDegress
         
         var airImageRotate: CATransform3D = CATransform3DIdentity

        // Get thumbnailImage
        if let index = self.lastIndexInSession?[self.currentIndexSession!] {
            let lastIndexInThisSession: NSIndexPath = NSIndexPath(forRow: index, inSection: self.currentIndexSession!)
            
            let prevThumbnail: UIImage? = self.getThumbnailImageAtIndexPath(lastIndexInThisSession)
            if let prev = prevThumbnail {
                self.airImageView?.image = prevThumbnail

    
    func setupAnimation() {
        
        var rotationAndPerspectiveTransform: CATransform3D = CATransform3DIdentity
        rotationAndPerspectiveTransform.m34 = 1.0 / -600
        
        // Setup airImageView, rightView to transform
        self.rightView?.layer.sublayerTransform = rotationAndPerspectiveTransform
        // AnchorPoint is the central point.
        let anchorPoint: CGPoint = CGPointMake(1, 0.5)
        let newX: CGFloat = self.airImageView!.width * anchorPoint.x
        let newY: CGFloat = self.airImageView!.height * anchorPoint.y
        self.airImageView!.layer.position = CGPointMake(newX, newY)
        self.airImageView!.layer.anchorPoint = anchorPoint
        
        // Setup rightView to transform
        self.contentView?.layer.sublayerTransform = rotationAndPerspectiveTransform
        let anchorPoint2: CGPoint = CGPointMake(1, 0.5)
        let newX2: CGFloat = self.rightView!.width * anchorPoint2.x
        let newY2: CGFloat = self.rightView!.height * anchorPoint2.y
        self.rightView!.layer.position = CGPointMake(newX2, newY2)
        self.rightView!.layer.anchorPoint = anchorPoint2
        
        // Setup leftView to transform
        let leftAnchorPoint: CGPoint = CGPointMake(-3, 0.5)
        let newLeftX: CGFloat = self.leftView!.width * leftAnchorPoint.x
        let newLeftY: CGFloat = self.leftView!.height * leftAnchorPoint.y
        self.leftView!.layer.position = CGPointMake(newLeftX, newLeftY)
        self.leftView!.layer.anchorPoint = leftAnchorPoint
        
        // Setup contentView to transform
        let anchorPoint3: CGPoint = CGPointMake(1, 0.5)
        let newX3: CGFloat = self.contentView!.width * anchorPoint3.x
        let newY3: CGFloat = self.contentView!.height * anchorPoint3.y
        self.contentView!.layer.position = CGPointMake(newX3, newY3)
        self.contentView!.layer.anchorPoint = anchorPoint3
    }
    
    // Helper
