About Stickleback Technologies Limited (08856055) United Kingdom