About Mowbray Properties Limited (10829282) United Kingdom