 {
     let model:MPlot
     weak var viewPlot:VLinearEquationsPlot!
-    private let kIndeterminatesWidth:CGFloat = 240
+    private let kIndeterminatesWidth:CGFloat = 280
+    private let kEquationsMargin:CGFloat = 20
     
     init(stepDone:MLinearEquationsSolutionStepDone)
     {

        context.fill(totalFrame)
        texture.draw(in:textureFrame)
        
        for equation:MLinearEquationsSolutionEquation in stepDone.equations
        {
            guard
                
                let polynomial:MLinearEquationsSolutionEquationItemPolynomial = equation.items.first as? MLinearEquationsSolutionEquationItemPolynomial,
                let coefficient:MLinearEquationsSolutionEquationItemConstant = equation.result as? MLinearEquationsSolutionEquationItemConstant
            
            else
            {
                continue
            }
            
            let indeterminate:String = polynomial.indeterminate.symbol
            let number:Double = coefficient.coefficient
            let equationIcon:UIImage = #imageLiteral(resourceName: "assetGenericPoint")
            equationIcon.draw
        }
        
        guard

        guard
            
            let texture:UIImage = viewPlot.viewMetal?.currentDrawable?.texture.exportImage(),
            let modelMenu:MPlotMenu = model.modelMenu
            
        else
        {
