         let computedRightEdge = targetLeftEdge + restingWidth
         let restingCenterX = (targetLeftEdge + computedRightEdge) / 2
 
-        // TODO: Replicate in the other method and then solve index path flicker issue. 
         let targetCenterX: CGFloat
         if overflow {
             targetCenterX = restingCenterX

        }

        let index = underflow ? -1 : 0
        let aspectRatio = delegate.aspectRatioForIndex(0)

        let restingWidth: CGFloat
        let restingHeight: CGFloat

        if aspectRatio > 1 {
            restingWidth = 200
            restingHeight = restingWidth / aspectRatio
            targetWidth = underflow ? 200 : 300
            targetHeight = targetWidth / aspectRatio
        } else {
            restingHeight = 200
