`The way equations are treated to solve is complicated` -> This doesn't really provide any useful information.      You should rephrase the following:  ```  `solve` tries every possibility  +    to solve the equation and in process it gets into each and every  +    condition and starts solving the equation to get the result,  ```