About Telebizz Holdings Limited (09626738) United Kingdom