About Devonshire Terrace Limited (10522197) United Kingdom