About 2 Devonshire Terrace Limited (05627229) United Kingdom