About Mallensbrae Associates Ltd (SC630303) United Kingdom