About Stenford Investments Ltd (08959594) United Kingdom