 }
 
 func ==(lhs: Address, rhs: Address) -> Bool {
-    return lhs.hashValue == rhs.hashValue
+    return lhs.textDescription == rhs.textDescription
 }
 
 func <(lhs: Address, rhs: Address) -> Bool {

        )
    }
    
}

func <(lhs: RodGarettAddress, rhs: RodGarettAddress) -> Bool {

// To avoid accidental data modifications, properties below
// are made read-only.

class Address: CustomStringConvertible, Comparable, Hashable, NillishEquatable {

    var hashValue: Int {
        var hash = 0
