About Mowbray Investments Limited (07160952) United Kingdom