About Giraffe Research & Design Limited (06762323) United Kingdom