About Powell & Co. Holdings Limited (11642436) United Kingdom