BckUp AlgorithmPartI