About Tea Palace Of London Strand Shop Limited (13344341) United Kingdom