Really difficult repair but really worth it.