Clone Algorithm
343