About Giraffe Investments Limited (12381924) United Kingdom