static public CardList chooseReturnType(String type, Card activate, Card target, int amount) {
        CardList typeList = AllZoneUtil.getPlayerCardsInPlay(AllZone.getComputerPlayer());
        typeList = typeList.getValidCards(type.split(","), activate.getController(), activate);
        if (target != null && target.getController().isComputer() && typeList.contains(target)) // don't bounce the card we're pumping
            typeList.remove(target);

        if (typeList.size() == 0)
            return null;

        CardListUtil.sortAttackLowFirst(typeList);
        CardList returnList = new CardList();

        for (int i = 0; i < amount; i++) returnList.add(typeList.get(i));
        return returnList;
    }