Added recovering algorithms.