About The Albatross Film Ltd (12413823) United Kingdom