About Techsaa Limited (13621608) United Kingdom