public void execute() {
                if (sourceCard.isEquipping()) {
                    Card crd = sourceCard.getEquipping().get(0);

                    for (int i = 0; i < extrinsicKeywords.length; i++) {
                        if (!(extrinsicKeywords[i].equals("none"))
                                && (!crd.hasKeyword(extrinsicKeywords[i])))    // prevent Flying, Flying
                            crd.addExtrinsicKeyword(extrinsicKeywords[i]);
                    }

                    crd.addSemiPermanentAttackBoost(Power);
                    crd.addSemiPermanentDefenseBoost(Tough);
                }
            }