About Haycroft Investment Limited (13424510) United Kingdom