130 rare cherry blossom trees have just been planted in Greenwich Park – forming a ‘valley of blossom’ in the heart of the capital city
Londoners need not dig out their passports or withdraw a hefty wad of spending money in order to experience the spectacular sights and scents of Sakura season. A trusty trip on the Tube will suffice, as o...