About Albuhera Management Limited (13111381) United Kingdom