About Callidus Strategy Limited (10305611) United Kingdom