About Thelma And Louise Club Limited (04863137) United Kingdom