About Charlie & Leo Ltd. (08085157) United Kingdom