About Alcaeus Holdings Limited (10269429) United Kingdom