About Stickleback Solutions Ltd (13676333) United Kingdom