About Cap Horn Holdings Limited (13216376) United Kingdom