About Leo 59 Limited (06814928) United Kingdom