About Giraffe London Limited (04719201) United Kingdom