Clone Algorithm
346