Some 240,000 hearts have been painted by hand on the wall, nestled on the banks of the Thames, opposite the British parliament. Each heart on the 500-metre-long (540-yard) wall represents one of ...