About Thelma And Louise Properties Ltd (13306367) United Kingdom