About Squiggle Investments Limited (12702287) United Kingdom