Clone Algorithm
428