About London Watch Store Ltd (11805276) United Kingdom