Solution to the data recovery problem.