About Terra Firma Holdings Ltd (11493944) United Kingdom