About Heimdall London Ltd (10903251) United Kingdom