About Snowy Owl Management Limited (11853791) United Kingdom