About Palanca Management Limited (13442961) United Kingdom