Nicely done Roy. I can't think of any other way to have made that repair.
You did the best that could be expected with what you had to work with for sure.
Job well done sir!!

Ray