About Thela Associates Limited (08726138) United Kingdom