About Devonshire Trustees Limited (02400411) United Kingdom