About Tamarack Investments Ltd (12879576) United Kingdom