About Giants And Jellybeans Ltd (08849038) United Kingdom