This is a challenging repair. If you are a repair shop you need to quote high for it. If you are doing it for yourself, it's probably not worth the time and pain involved.
open