Clone Algorithm
629