About Ricochet Software Ltd (11084281) United Kingdom