About Techaffect Limited (10931447) United Kingdom