About Devonshire Investment Corporation Limited (04788436) United Kingdom