About Leave It To Thelma Ltd (09077524) United Kingdom