About Mowbray Properties & Holdings Ltd (13139154) United Kingdom