About M E A N S Associates Ltd (11788838) United Kingdom