About London & Devonshire Trust Limited (01784931) United Kingdom