About Stop Watch Pictures Ltd (12228401) United Kingdom