About Techspace Portland Limited (13178779) United Kingdom