About Hicks & Leach Holdings Limited (11677688) United Kingdom