                     model:item,
                     index:indexPath)
                 let cellFrame:CGRect = cell.frame
+                let exportableCellFrame:CGRect = cellFrame.offsetBy(
+                    dx:0,
+                    dy:-removeTop)
                 cell.drawHierarchy(
-                    in:cellFrame,
+                    in:exportableCellFrame,
                     afterScreenUpdates:true)
                 
                 itemIndex += 1
             }
             
             stepIndex += 1
+            removeTop += kFooterHeight
         }
         
         guard

    
    private func shareSolutionImage()
    {
        let collectionView:VCollection = viewSolution.collectionView
        let size:CGSize = collectionView.contentSize
        let frame:CGRect = CGRect(origin:CGPoint.zero, size:size)
        
        UIGraphicsBeginImageContextWithOptions(size, true, 0)
        
        guard
            

                step:step,
                indexPath:sectionPath)
            let headerFrame:CGRect = header.frame
            let exportableHeaderFrame:CGRect = headerFrame.offsetBy(
                dx:0,
                dy:-removeTop)
            
            header.drawHierarchy(
                in:exportableHeaderFrame,
                afterScreenUpdates:true)
            
            for item:MLinearEquationsSolutionEquationItem in step.plainItems
