About Theta Squared Limited (09936188) United Kingdom