About Leo Europe Limited (10850819) United Kingdom