public String getFriendlyName() {
        switch (bestRank) {
        case FLUSH:
            return "Flush";
        case FOUR_OF_A_KIND:
            return "Four of a kind: " + high.capitalise() + "s";
        case FULL_HOUSE:
            return "Full house: " + high.capitalise() + "s full of "
                    + low.capitalise() + "s";
        case NO_PAIR:
            return "No pair";
        case ONE_PAIR:
            return "One pair: " + high.capitalise() + "s";
        case STRAIGHT:
            return "Straight: " + high.capitalise() + " high";
        case STRAIGHT_FLUSH:
            return "Straight flush: " + high.capitalise() + " high";
        case THREE_OF_A_KIND:
            return "Three of a kind: " + high.capitalise() + "s";
        case TWO_PAIR:
            return "Two pair: " + high.capitalise() + "s over "
                    + low.capitalise() + "s";
        default:
            return "Unknown hand";
        }
    }