About Giraffe Management Limited (10554326) United Kingdom