About Incentive Holdings Limited (SC624186) United Kingdom