About Teca Technologies Limited (04292407) United Kingdom