About Software Stack Limited (11097678) United Kingdom