About International Television Channel Limited (05087966) United Kingdom