About Thread Heads London Ltd (13230070) United Kingdom