About Leo London Ltd (12985320) United Kingdom