About Still Software Solutions Limited (08724921) United Kingdom