1. Refined .ToString, Equals and GetHashCode