About Mowbray Holdings Limited (04270740) United Kingdom