About Capitech Investments Limited (12854082) United Kingdom