About Techbase Systems Limited (03064399) United Kingdom