About Keel London Limited (07321585) United Kingdom