public override String ToString()
{
if (null == stringRep)
{
StringBuilder sb = new StringBuilder();
sb.Append("(");
sb.Append(first.ToString());
sb.Append(" ");
sb.Append(connector);
sb.Append(" ");
sb.Append(second.ToString());
sb.Append(")");
stringRep = sb.ToString();
}
return stringRep;
}