Entertainment Banksy statue central london newsroom May 2, 2026 0 Banksy has unveiled a new statue in central London, humorously depicting a leader blinded by a flag. The artwork challenges… Read More