About C F Caracuda Limited (12958058) United Kingdom