About Leopard Creek 69 Limited (08196697) United Kingdom