About Tech Alpha Limited (06295460) United Kingdom