One of the most beautiful trees in central London is in bloom. This cherry tree in Tavistock Square was planted in 1967 in memorial of the victims of the Hiroshima atomic bomb attack. A poignant reminder of why striving for peace and justice remains so important today.
Post image

Comments