About Stroud Space Limited (12460327) United Kingdom