public override string ToString() { return(Variable.HasValue ? string.Format("{0}{1}", SignedCoefficient.ToString(), Variable) : string.Format("{0}", SignedCoefficient.ToString())); }