Edit Davy's at Canary Wharf, London, England