About Mowbray Design Investments Ltd (10777602) United Kingdom