About Snow Leopard Limited (13163186) United Kingdom