         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

            }
        }
        
        // Pos for top/middle/bottom session
        self.topSession!.top    = 0
        self.middleSession!.top = self.topSession!.bottom
        self.bottomSession!.top = self.middleSession!.bottom
        
        // Add top/middle/bottom to content view
        self.leftView?.addSubview(self.topSession!)
        self.leftView?.addSubview(self.middleSession!)
        self.leftView?.addSubview(self.bottomSession!)

    }
    
    public func rowDidTouch(button: UIButton) {

        self.lastIndexInSession[self.currentIndexSession] = button.superview!.tag
        
        self.currentIndexPath = NSIndexPath(forRow: button.tag, inSection: button.superview!.tag)
        
        if self.delegate != nil && self.delegate?.respondsToSelector("didSelectRowAtIndex:") != nil {
            self.delegate?.didSelectRowAtIndex!(self.currentIndexPath)
        }
        
        if let nextThumbnail = self.getThumbnailImageAtIndexPath(self.currentIndexPath) {
            self.airImageView!.image = nextThumbnail
        }
