About Devonshire London Limited (12011388) United Kingdom