About Mowbray House Management Company Limited (11074940) United Kingdom