About Ricochet International Limited (10006828) United Kingdom