About Mean London Ltd (11269583) United Kingdom