This Day in History: 2003-12-02The Killers play Institute of Contemporary Arts (ICA), London, England, UK Share this:TwitterFacebookTumblrWhatsAppLike this:Like Loading... Related