    "Xanadu"
    {:events {:pre-rez {:req (req (= (:type target) "ICE"))
                        :effect (effect (rez-cost-bonus 1))}}}
+
+   "Zona Sul Shipping"
+   {:events {:runner-turn-begins {:effect (effect (add-prop card :counter 1))}}
+    :abilities [{:cost [:click 1] :msg (msg "gain " (:counter card) " [Credits]")
+                 :label "Take all credits"
+                 :effect (effect (gain :credit (:counter card)) (set-prop card :counter 0))}]
+    :effect (req (add-watch state (keyword (str "zona-sul-shipping" (:cid card)))
+                            (fn [k ref old new]
+                              (when (> (get-in new [:runner :tag]) 0)
+                                (remove-watch state (keyword (str "zona-sul-shipping" (:cid card))))
+                                (trash ref :runner card)
+                                (system-msg ref side "trash Zona Sul Shipping for being tagged")))))}
+
    ;; Icebreakers
 
    "Alpha"


   "Deep Red"
   {:effect (effect (gain :memory 3)) :leave-play (effect (lose :memory 3))}

   "Deep Thought"
   {:events {:successful-run {:effect (effect (add-prop card :counter 1)) :req (req (= target :rd))}
             :runner-turn-begins
             {:req (req (>= (get-virus-counters state side card) 3)) :msg "look at the top card of R&D"
              :effect (effect (prompt! card (str "The top card of your R&D is "
                                                 (:title (first (:deck corp)))) ["OK"] {}))}}}

   "Eden Shard"
   {:abilities [{:effect (effect (trash card {:cause :ability-cost}) (draw :corp 2))


   "Off-Campus Apartment"
   {:abilities [{:label "Install and host a connection on Off-Campus Apartment"
                 :cost [:click 1] :prompt "Choose a connection to install on Off-Campus Apartment"
                 :choices (req (filter #(and (has? % :subtype "Connection")
                                             (<= (:cost %) (:credit runner)))
                                       (:hand runner)))
