About Leo Of London Limited (12767026) United Kingdom