By Suresh Abboodass All roads led to Trafalgar Square in London, as the solemnity and the meaning of Good Friday was brought to life, through the public display of the Passion of Jesus at the iconic tourist attraction on Good Friday. Thousands of people from far and wide of the country, as well as a... Read More