About Screen Space Limited (10864012) United Kingdom