public void execute() {

                CardList humanThrummingStone = AllZoneUtil.getPlayerCardsInPlay(AllZone.getHumanPlayer(), "Thrumming Stone");
                CardList computerThrummingStone = AllZoneUtil.getPlayerCardsInPlay(AllZone.getComputerPlayer(), "Thrumming Stone");

                for (int i = 0; i < humanThrummingStone.size(); i++) {
                    if (c.getController().isHuman()) c.addExtrinsicKeyword("Ripple:4");
                }
                for (int i = 0; i < computerThrummingStone.size(); i++) {
                    if (c.getController().isComputer()) c.addExtrinsicKeyword("Ripple:4");
                }
                ArrayList<String> a = c.getKeyword();
                for (int x = 0; x < a.size(); x++)
                    if (a.get(x).toString().startsWith("Ripple")) {
                        String parse = c.getKeyword().get(x).toString();
                        String k[] = parse.split(":");
                        DoRipple(c, Integer.valueOf(k[1]));
                    }
            }