About Third Pillar London Limited (13220789) United Kingdom