Babbage: Anticipating terrorism