About Pelham Investments Management Limited (13188953) United Kingdom