About Devonshire Street Management Limited (03939689) United Kingdom