A very good (but difficult) solution.
I cry just thinking about it and our cats are just 5 years old. Oh, how those babies work their way into our hearts!