About Ricochet Technologies Ltd (11364890) United Kingdom