About Rothschild Giraffe Limited (12960934) United Kingdom