         case .King:
             return "king"
         default:
-            return String(self.toRaw())
+            return String(self.rawValue)
         }
     }
     

        case .King:
            return "K"
        default:
            return String(self.toRaw())
        }
    }
    

    
    func ranking(acesHigh: Bool = false) -> Int {
        if acesHigh && self == .Ace {
            return Rank.King.rawValue + 1
        }
        return self.rawValue
    }
    
    func compareTo(rhs:Rank, acesHigh: Bool = false) -> Int {
