About Stickleback Properties & Investments Limited (12650583) United Kingdom