public void execute() {
            //Reset old cards
            for (Card c : pumped) {
                c.removeIntrinsicKeyword("Protection from white");
                c.removeIntrinsicKeyword("Protection from blue");
                c.removeIntrinsicKeyword("Protection from black");
                c.removeIntrinsicKeyword("Protection from red");
                c.removeIntrinsicKeyword("Protection from green");
            }
            pumped.clear();

            //Find creature(s) with highest cmc
            int maxCMC = -1;
            //boolean keepLooping = true;
            CardList creats = AllZoneUtil.getCreaturesInPlay();
            for (Card c : creats) {
                if (c.getCMC() > maxCMC) {
                    pumped.clear();
                    pumped.add(c);
                    maxCMC = c.getCMC();
                } else if (c.getCMC() == maxCMC) {
                    pumped.add(c);
                }
            }

            //Pump new cards
            for (Card c : pumped) {
                c.addIntrinsicKeyword("Protection from white");
                c.addIntrinsicKeyword("Protection from blue");
                c.addIntrinsicKeyword("Protection from black");
                c.addIntrinsicKeyword("Protection from red");
                c.addIntrinsicKeyword("Protection from green");
            }
        }