About Ricochet Management Limited (03306693) United Kingdom