My cat has urinated all over my leather sofa, leaving little circle stains-the sofa is ruined! Been thinking of going to an upholsterer. Has anyone done this? If so, was it expensive and was the final result good? Thanks