About Touch Screen Europe Limited (07419469) United Kingdom