About Albatross Group Holdings Limited (06631089) United Kingdom