About Tavistock Square Limited (11244043) United Kingdom