Refactor so Equation is made up of left and right expressions