 
 }
 
-
+extension PlayerCard : CustomStringConvertible {
+    public var description:String {
+        return self.city.name
+    }
+}
+
+
+/**
+ Each value of InfectionCard represents one infection card from the Pandemic
+ infection deck
+*/
 public struct InfectionCard : Equatable, Hashable {
     public let city:City
 


import Foundation


public struct PlayerCard : Equatable, Hashable {
    public let city:City

    public var hashValue:Int {
        return city.hashValue
    }

    init(city:City) {
        self.city = city
    }



}

extension InfectionCard : CustomStringConvertible {
    public var description:String {
        return self.city.name
    }
}


extension SequenceType  where Generator.Element : HasCity {
    public func findByName(name:String) -> [Generator.Element] {
