This file photo taken on July 20, 2008 shows Canadian singer Leonard Cohen perform during the international Festival of Beincassim. Leonard Cohen, the storied musician and poet hailed as one of the most visionary artists of his generation, has died at age 82, his publicist announced on Nov 10, 2016.