public override string ToString()
{
StringBuilder builder = new StringBuilder();
builder.Append("[");
for (int i=0; i < list.Count; i++)
{
builder.Append(this[i]);
if (i<list.Count-1)
builder.Append(", ");
}
builder.Append("]");
return builder.ToString();
}