About Snow Leopard Software Limited (09516215) United Kingdom