About Haystack Limited (04069102) United Kingdom