Crystal Palace letter arrives more than 100 years late

A letter sent from Bath in February 1916 arrives in south London more than a century late.

Source