About The Slow Leopard Limited (12375443) United Kingdom