public String returnString(boolean first) {
        StringBuilder cost = new StringBuilder();
        if (first) {
            if (isAbility)
                cost.append("Return ");
            else
                cost.append("return ");
        } else {
            cost.append(", return ");
        }
        String pronoun = "its";
        if (returnType.equals("CARDNAME"))
            cost.append(name);
        else {
            cost.append(convertIntAndTypeToWords(returnAmount, returnType));

            if (returnAmount > 1) {
                pronoun = "their";
            }
            cost.append(" you control");
        }
        cost.append(" to ").append(pronoun).append(" owner's hand");
        return cost.toString();
    }