About Longtail Investments Limited (13182341) United Kingdom