    {:abilities [{:cost [:credit 1] :msg "break 1 barrier subroutine"}
                 {:cost [:credit 2] :msg "add 1 strength" :effect (effect (pump card 1))}]}
 
+   "Knight"
+   {:abilities [{:cost [:click 1] :msg "host it on an ICE"}
+                {:cost [:credit 2] :msg "break 1 subroutine on the hosted ICE"}]}
+
    "Leviathan"
    {:abilities [{:cost [:credit 3] :msg "break up to 3 code gate subroutines"}
                 {:cost [:credit 3] :msg "add 5 strength" :effect (effect (pump card 5))}]}

                {:msg "end the run" :effect (effect (end-run))}]}

   "Hourglass"
   {:abilities [{:msg "force the runner to lose 1 [Click] if able"
                 :effect (effect (lose :runner :click 1))}]}

   "Hudson 1.0"

                              :req (req (or (has? target :subtype "Black Ops")
                                            (has? target :subtype "Gray Ops")))}}}

   "The Source"
   {:events {:agenda-scored (effect (trash card)) :agenda-stolen (effect (trash card))}}
})
