                                (update! state side (-> card (assoc :sync-front true)(assoc :code "09001"))))))
                  :msg (msg "flip their ID")}]}
 
+   "Synthetic Systems: The World Re-imagined"
+   {:effect draft-points-target
+    :flags {:corp-phase-12 (req (let [facs (frequencies (map :faction (filter :rezzed (all-installed state :corp))))
+                                      hb (get facs "Haas-Bioroid" 0)
+                                      ji (get facs "Jinteki" 0)
+                                      nb (get facs "NBN" 0)
+                                      we (get facs "Weyland Consortium" 0)]
+                                  (and (> ji hb) (> ji nb) (> ji we)
+                                       (> (count (filter #(ice? %) (all-installed state :corp))) 1))))}
+    :abilities [{:prompt "Select two pieces of ICE to swap positions"
+                 :choices {:req #(and (installed? %) (ice? %)) :max 2}
+                 :once :per-turn
+                 :effect (req (when (= (count targets) 2)
+                                (swap-ice state side (first targets) (second targets))))
+                 :msg (msg "swap the positions of " (card-str state (first targets))
+                           " and " (card-str state (second targets)))}]}
+
    "Tennin Institute: The Secrets Within"
    {:flags {:corp-phase-12 (req (and (not= 1 (:turn @state)) (not (:successful-run runner-reg))))}
     :abilities [{:msg (msg "place 1 advancement token on " (card-str state target))

   "Industrial Genomics: Growing Solutions"
   {:events {:pre-trash {:effect (effect (trash-cost-bonus
                                           (count (filter #(not (:seen %)) (:discard corp)))))}}}

   "Jesminder Sareen: Girl Behind the Curtain"
   {:events {:pre-tag {:once :per-run

                          :effect (effect (move (some #(when (= (:title %) (:title target)) %) (:deck corp)) :hand)
                                          (shuffle! :deck))}}}}}

   "The Masque: Cyber General"
   {:effect draft-points-target}

   "The Shadow: Pulling the Strings"
   {:effect draft-points-target}

   "Titan Transnational: Investing In Your Future"
   {:events {:agenda-scored {:msg (msg "add 1 agenda counter to " (:title target))
                             :effect (effect (add-prop target :counter 1))}}}
