This is the kind of repair I used to do and now pay someone else to do...at least partly because I do not have time to do it myself but mostly because 20 years of doing that kind of thing for other people pretty much soured me on the concept :)Nicely done.