About Welkin And Meraki London City Fenchurch Street Station Ltd (12257959) United Kingdom