Brute: removed comparison with itself
Node: construtor creates a deep copy