About Leo Management Ltd (11575001) United Kingdom