About Stopwatch Studios Ltd (09101319) United Kingdom