About Thelma & Leah Ltd (11654132) United Kingdom